我有一个QT项目,最初设计用于UI以及为网络创建服务器。但是,现在我只需要将其网络部分与其他UI实现集成。
我删除了文件和主要功能,并将项目编译为库。一切顺利。
但是,当我尝试将此项目中的头文件包含到另一个项目中时,我得到类似这样的编译时错误(对于从QT项目调用头文件的项目):
fatal error C1083: Cannot open include file: 'QObject': No such file or directory
这两个项目都是同一VS2008解决方案的一部分。我想我错过了一些东西,但是不能把它放在手上......请帮助,thnx!
答案 0 :(得分:1)
好的,都是固定的。感谢@ Petr-Budnik的建议。这就是我做的......
在编译期间一个重要的(虽然奇怪的)修复...由于文件qnamespace.h中的一些奇怪的QT编译时错误,我不得不移动调用以将此Qt项目文件包含在我的“.h”的顶部。和qmetatype.h(感谢tip from comment 2)