1

刚刚使用 MinGW gcc 为 Eclipse 安装了 CDT。C 程序“HelloWorld”编译并运行正常。但是尝试在一个新的 .h 文件中添加一个类声明。类定义的语法错误。尝试编写我自己的类声明并使用新的类向导。

除了 eclipse 之外,还使用了许多其他 C++ ide。想用eclipse进行团队整合。让类声明起作用的日食秘诀是什么?

以下是错误: gcc -O0 -g3 -Wall -c -fmessage-length=0 -o src\main.o ..\src\main.c 在来自 ../src/main.c:10 的文件中:

../src/Logger.h:11: parse error before "Logger"
../src/Logger.h:11: syntax error before '{' token

这是发生错误的类头文件“Logger.h”。

#ifndef LOGGER_H_
#define LOGGER_H_

class Logger {
public:
    Logger();
    virtual ~Logger();
};

#endif /* LOGGER_H_ */
4

2 回答 2

0

在 Eclipse 中创建的项目是作为 C 项目创建的,而不是 C++ 项目。因此不支持类声明。

解决方案:使用 C++ 类型创建一个新项目,将代码移动到新的 C++ 项目,删除旧的 C 项目,将新的 C++ 项目重命名为所需的名称,然后运行 ​​clean & rebuild。

于 2012-04-06T01:28:06.087 回答
0

索引器可能会感到困惑。

我做了一个项目-> C/C++ 索引-> 重建,这为我解决了这个问题。

于 2019-09-10T10:41:15.740 回答