Странная ошибка C3867

199
03 апреля 2018, 00:30

Здравствуйте. Помогите исправить ошибку. Как не менял код, исправить не удалось.

1>------ Build started: Project: lab3, Configuration: Debug Win32 ------
1>Source.cpp
1>e:\програмування\lab3\lab3project\lab3\lab3\phonebook.h(100): error C3867: 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>::length': non-standard syntax; use '&' to create a pointer to member
1>e:\програмування\lab3\lab3project\lab3\lab3\phonebook.h(100): error C2446: '!=': no conversion from 'int' to 'unsigned int (__thiscall std::basic_string<char,std::char_traits<char>,std::allocator<char>>::* )(void) noexcept const'
1>e:\програмування\lab3\lab3project\lab3\lab3\phonebook.h(100): note: There are no conversions from integral values to pointer-to-member values
1>e:\програмування\lab3\lab3project\lab3\lab3\phonebook.h(104): error C3867: 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>::length': non-standard syntax; use '&' to create a pointer to member
1>e:\програмування\lab3\lab3project\lab3\lab3\phonebook.h(104): error C2446: '<': no conversion from 'unsigned int (__thiscall std::basic_string<char,std::char_traits<char>,std::allocator<char>>::* )(void) noexcept const' to 'int'
1>e:\програмування\lab3\lab3project\lab3\lab3\phonebook.h(104): note: There is no context in which this conversion is possible
1>Done building project "lab3.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Вот код:

https://gist.github.com/AndreyRafalsky/e84d389470e657a4e01e94e518b4ac68

Заранее спасибо за помощь.

READ ALSO
Можно ли сделать другом класса функцию другого класса?

Можно ли сделать другом класса функцию другого класса?

Имеется два класса Koords и ComlexityВ класс Complexity входит один объект класса Koords, при этом в классе Complexity есть функция, котороя оперирует значениями...

235
Чем отличаются ссылки от указателей в С++

Чем отличаются ссылки от указателей в С++

В чем принципиальное отличие ссылки от указателя в С++? Когда лучше использовать ссылку, а когда указатель? Какие ограничения есть у первых,...

313
При определении одной и той же переменной в разных функциях код стопорится | Arduino c++

При определении одной и той же переменной в разных функциях код стопорится | Arduino c++

Вчера победил многозадачность в Arduino и решил не делать 4 переменные 2 из которых копия других 2Засунул одинаковые переменные в разные функции

186
Как настроить QT creator в Mint Linux

Как настроить QT creator в Mint Linux

Здравствуйте, нужно для лабораторных писать ПО под LinuxПоставил на Virtual Box Mint(писали что он лучше всего для новичков подойдет)

212