我正在尝试在 C++ 中创建一个简单的类,但我不断收到编译错误:
main:2: error: variable or field 'doSomething' declared void
main:2: error: 'person' was not declared in this scope
主要的:
class person {
public:
int a;
};
void doSomething(person joe) {
return;
}
main() 之类的东西会放在这里,但即使我包含 main(){},错误仍然会发生。我还尝试在 joe 之后添加 2 个右括号,但这会产生错误:
main: In function 'void doSomething(person (*)())':
main:8: error: request for member 'a' in 'joe', which is of non-class type 'person (*)()'
任何帮助是极大的赞赏。(我希望这不是我错过的真正愚蠢的事情,因为我已经研究了几个小时)。
编辑:我发现这是一个 Arduino 特有的错误。这篇文章回答了它。