V vampir1234 Регистрация 1 Дек 2013 Сообщения 81 Репутация 0 Спасибо 0 Монет 0 14 Окт 2019 #1 Тип ошибки: [Error] expected primary-expression before '.' token Возникает она в main, при вызове функций из класса. Условно есть код: #include #include using namespace std; class test{ public: int plusone(int a); string changeword(string b); }; int test:lusone(int a){ return a++; } string test::changeword(string b){ string def=b; for(int i; i<5; i++){ b=def[abs(i-5)]; } return b; } int main(int argc, char** argv) { int numb=0; cin>>numb; cout<>word; cout<<test.changeword(word) return 0; } P.S. Прошу отвечать по теме :3
Тип ошибки: [Error] expected primary-expression before '.' token Возникает она в main, при вызове функций из класса. Условно есть код: #include #include using namespace std; class test{ public: int plusone(int a); string changeword(string b); }; int test:lusone(int a){ return a++; } string test::changeword(string b){ string def=b; for(int i; i<5; i++){ b=def[abs(i-5)]; } return b; } int main(int argc, char** argv) { int numb=0; cin>>numb; cout<>word; cout<<test.changeword(word) return 0; } P.S. Прошу отвечать по теме :3
A avans Регистрация 5 Авг 2013 Сообщения 79 Репутация 0 Спасибо 0 Монет 0 15 Окт 2019 #2 В какой строке ошибка - IDE должна показать номер строки с ошибкой. Позитивный голос 0
T tikhdimiv Регистрация 23 Ноя 2013 Сообщения 80 Репутация 0 Спасибо 0 Монет 0 15 Окт 2019 #3 test peremennaya; peremennaya.changeword(word); Позитивный голос 0
G GFGFGT54GH Регистрация 2 Авг 2013 Сообщения 73 Репутация 0 Спасибо 0 Монет 0 15 Окт 2019 #4 Потому что либо создавай экземпляр класса, либо помечай метод как статичный и вызывай как статичный) Позитивный голос 0
I IN`eaT Регистрация 7 Апр 2013 Сообщения 83 Репутация -3 Спасибо 0 Монет 0 16 Окт 2019 #5 функция правда сомнительная, да и зачем класс если нет конструктора даже? ideone.com/5FmCNr Позитивный голос 0
K kolya Регистрация 30 Июл 2013 Сообщения 71 Репутация -8 Спасибо 0 Монет 0 16 Окт 2019 #6 Должна быть переменная данного класса и она должна создаваться до обращения к ней. А обращаться к ней надо: peremennaya->changeword(word); Позитивный голос 0
Должна быть переменная данного класса и она должна создаваться до обращения к ней. А обращаться к ней надо: peremennaya->changeword(word);