错误:非常简单的示例中的预期构造函数,析构函数或类型转换

时间:2012-09-27 17:33:05

标签: c++ linux constructor compilation

虽然已多次报告此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

我没有看到任何特殊原因导致错误!任何想法都赞赏......

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您在Foo.cc中写了inx而不是int