-1

虽然这个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

我看不出有什么特别的原因会导致错误!任何想法表示赞赏...

4

2 回答 2

1

int在构造函数中拼写错误。

于 2012-09-27T17:34:34.703 回答
1

你写inx而不是int在 Foo.cc 中。

于 2012-09-27T17:34:41.890 回答