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

error: expected constructor, destructor, or type conversion in very simple example

本文关键字:构造函数 类型转换 析构函数 非常 简单 错误      更新时间:2023-10-16

尽管此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

我看不出有什么特殊原因为什么这应该给出错误!任何想法赞赏...

构造

函数中的int拼写错误。

你用 Foo.cc 写了inx而不是int