赞
踩
如果写出如下代码
// a.cpp
class A
{
public:
A(int h = 0) : height(h) {}
private:
int height;
};
// main.cpp
int main(int argc, char* argv[])
{
A a;
return 0;
}
gcc编译, 你就会碰到error: expected type-specifier before ‘A’
造成这个问题的根本原因就是编译器找不到A类的声明. 以下几个情况自行对号入座:
上面的例子就是最简单的第一种问题.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。