虽然已多次报告此C ++编译器错误,但我找不到解决问题的方法。我有两个文件,Foo.hh:
class Serial
{
public:
Serial(int portNumber);
~Serial();
private:
int portNr;
};
和Foo.cc:
#include "Foo.hh"
Serial::Serial(inx portNumber)
{
portNr = portNumber;
}
Serial::~Serial()
{
}
我尝试使用
在Linux上编译g++ -I. -c -o Foo.o Foo.cc
返回错误
Foo.cc:4:15: error: expected constructor, destructor, or type conversion before ‘(’ token
我没有看到任何特殊原因导致错误!任何想法都赞赏......
答案 0 :(得分:1)
构造函数中的int
拼写错误。
答案 1 :(得分:1)
您在Foo.cc中写了inx
而不是int
。