使用MinGW gcc安装了日食CDT。 C程序“HelloWorld”编译并运行正常。但是尝试在新的.h文件中添加类声明。类定义的语法错误。尝试编写我自己的类声明并使用新类wiz。
除了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_ */
答案 0 :(得分:0)
在Eclipse中创建的项目是作为C项目创建的,而不是C ++项目。因此缺乏对阶级声明的支持。
解决方案:使用C ++类型创建一个新项目,将代码移动到新的C ++项目,删除旧的C项目,将新的C ++项目重命名为所需的名称,然后运行clean&重建。
答案 1 :(得分:0)
索引器可能会感到困惑。
我做了一个Project-> C / C ++ Index-> Rebuild,这为我解决了这个问题。