72 / 52 / 8
Регистрация: 13.11.2017
Сообщений: 383
1

Error C3867: "String::length": нестандартный синтаксис; используйте "&", чтобы создать указатель на член

27.09.2018, 15:12. Показов 2857. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В классе написал такой метод, чтобы посчитать количество символов в строке:
C++
1
2
3
4
int String::length() const 
{ 
    return strlen(Str); 
}
В главной функции вызываю метод так:
C++
1
2
String s("0 1 2 3 4 5 6 7 8 9 A B C D E F ");
cout << s.length << endl;
Компилятор выдаёт такую ошибку:
1>c:\visual c++\ямп №2\ямп №2\source.cpp(16): error C3867: "String::length": нестандартный синтаксис; используйте "&", чтобы создать указатель на член
Как можно её исправить?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.09.2018, 15:12
Ответы с готовыми решениями:

нестандартный синтаксис используйте "&", чтобы создать указатель на член C3867
Нужно определить принадлежность точки прямой, используя классы. Выходит ошибка C3867 на 56 и 69...

Не могу создать указатель на функцию. ошибка: нестандартный синтаксис; используйте "&", чтобы создать указатель на член
Выбивает ошибку, когда хочу присвоить переменной адрес какой то функции. Ошибка в строке 28(если...

Нестандартный синтаксис, используйте "&", чтобы создать указатель на член
Здравствуйте,начал изучать классы и вот такая фигня.Кому не сложно,помогите исправить #include...

"Нестандартный синтаксис, используйте "&", чтобы создать указатель на член"
Ошибка в строке 79: Animals::Show нестандартный синтаксис, используйте &quot;&amp;&quot;, чтобы создать...

Ошибка C3867 "нестандартный синтаксис; используйте "&", чтобы создать указатель на член"
pictureBox1-&gt;Invalidate; Вызывает ошибку C3867. Что сделать то нужно? И почему тогда vs сама...

1
165 / 108 / 57
Регистрация: 30.08.2018
Сообщений: 357
27.09.2018, 15:32 2
Лучший ответ Сообщение было отмечено eganator как решение

Решение

Цитата Сообщение от eganator Посмотреть сообщение
s.length
скобки потерялись
C++
1
s.length()
1
27.09.2018, 15:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.09.2018, 15:32
Помогаю со студенческими работами здесь

Ошибка C3867 "System::Int32::ToString": нестандартный синтаксис; используйте "&", чтобы создать указатель на член
Подскажите пожалуйста что не так с кодом Вот код ошибки ...

Поясните синтаксис - ( std::string& x: bar )
Наткнулся здесь на использование двоеточия для какого-то рода инициализации ссылки, но не понимаю...

Есть ли аналог Map <String,String> чтобы передавать его как указатель на данные?
Добрый день, подскажите, есть ли аналог Map &lt;String,String&gt; чтобы передавать его как указатель на...

error '80020009' &Icirc;&oslash;&egrave;&aacute;&ecirc;&agrave;. /lalala/profile.asp, line 28
При простейшем и сто раз работавшем скрипте, вылетает ошибка! след. содержания error...

Std::thread, создать указатель на член класса
Есть класс #pragma once #include &lt;map&gt; #include &lt;vector&gt; #include &lt;string&gt; #include &lt;thread&gt;...

Не могу создать указатель на перегруженную функцию-член класса
Есть функция монстр из vulkan api. Она является членом класса. Просто написать её название не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru