我将#ifndef..#define..#endif 添加到我的项目文件中,编译器失败。一旦我删除它或在定义中添加任何其他名称,它就可以正常编译。可能是什么问题呢?
听起来文件已经被声明了,但我不知道在哪里。我可以删除它,但我真的很想知道为什么会这样。
error: expected class-name before ‘{’ token
error: ‘QDesignerFormEditorInterface’ has not been declared
还有其他几个错误。
我实际上使用的是 Qt 中的一个示例,“自定义小部件插件示例”。
不同之处在于我将自己的类用于自定义小部件(.h、.cpp 和 .ui 文件)。
它可能与包含 2 个包含的文件有关,尽管示例就是这样做的。