首页| 论坛| 消息

标题:Qt 引用其他语言的头文件所引发的问题
作者:蚂蚁power
日期:2016-08-04 18:41
内容:

有一个老版的工程是用MFC编写的。我使用Qt重新实现一遍,有一些基类头文件 没有cpp文件。我在新的工程中引用这些基类头文件,pro文件中是这么写的:
(两个路径下都是基类头文件)。 然后我在我的类中引用这个基类的头文件编译的时候报下面的错误

我尝试把老版程序所有的lib添加到新工程中 但是问题依然存在,我是这么添加的

请问 我应该怎么解决这个问题?


#1 [kimtaikee 08-04 22:37]
你引用第三方库最好单独写个pri文件,然后在引用这个库的pro文件中提前包含stl的头文件然后再include(this3rdpartylib.pri)便成。
#2 [6gongzi 08-05 09:48]
在用的地方,把namespace加上就可以了
#3 回 6gongzi 的帖子 [蚂蚁power 08-07 11:15]
6gongzi:在用的地方,把namespace加上就可以了
 (2016-08-05 09:48) 
我不是很明白,能举个例子吗?
#4 回 kimtaikee 的帖子 [蚂蚁power 08-07 12:57]
kimtaikee:
你引用第三方库最好单独写个pri文件,然后在引用这个库的pro文件中提前包含stl的头文件然后再include(this3rdpartylib.pri)便成。
你好,谢谢你指导,我对配置一窍不通。我新建的pri文件中的内容是我引用的头文件和lib,但是我不确定需不需要引用lib。请问我接下来怎么做?
这是pro文件的配置
这是pri文件中的配置
#5 [6gongzi 08-09 16:29]
using namespace std;
#include "a.h"
在调用头文件之前,把命名空间都先生命上,就可以用了

<< 1 2 >> (1/2)

回复 发表
主题 版块