Что такое ошибка в этом файле я получаю:foo2.cpp: 9: ошибка: ожидается, первичное выражение, прежде чем '(' маркер
foo2.cpp:9: error: expected primary-expression before '(' token foo2.cpp:9: error: expected primary-expression before 'int' foo2.cpp:9: error: expected ';' before '{' token
int main(void)
{
class X {
int i;
public:
X(int ii = 0);
};
X::X(int ii) { i = ii; }
return 0;
}
Я не C эксперт ++ , так что, возможно, это какая-то особенность, о которой я никогда не рассказывал, но я думаю, что вам нужно переместить класс и метод вне 'main()'. – Ryan
@minitech класс в порядке, это метод, который является проблемой. –
@LuchianGrigore: Но если вы переместите метод из 'main()' класс должен следовать, правильно? – Ryan