QT Creator找不到头文件
QT用vs2010编译,已经nmakeinstall了,系统的环境变量已经设置好,编译命令行完全正确,有-I"D:\QT\4.7.3\include"等,但是编译器会QT...
QT用vs2010编译,已经nmake install了,系统的环境变量已经设置好,编译命令行完全正确,有-I"D:\QT\4.7.3\include"等,但是编译器会QT creator都找不到头文件,creator是提示没有这个文件或目录,编译器直接就把我的那些QString识别成未定义类型
现在编译能通过了,但是creator里还是提示没有文件或目录
vs编译的可以用creator编译,creator会调用vc2010的编译器cl和连接器link,现在编译能通过,就是creator还找不到头文件,我用creator和vs2010编译的qt很久了,一直都是一切正常的,就是昨天打开任何一个工程都会出现那种情况,编译通过,但是creator找不到头文件 展开
现在编译能通过了,但是creator里还是提示没有文件或目录
vs编译的可以用creator编译,creator会调用vc2010的编译器cl和连接器link,现在编译能通过,就是creator还找不到头文件,我用creator和vs2010编译的qt很久了,一直都是一切正常的,就是昨天打开任何一个工程都会出现那种情况,编译通过,但是creator找不到头文件 展开
4个回答
展开全部
关于qt找不到包含的头文件问题:
1、qt使用的是c++编译器,如果你是c写的源文件*.c改成*.cpp,然后在*.cpp和*.h文件在前面加上下面的extern "C",这部分代码将会按c编译方式编译,这样就可以解决已经包含了头文件,也能定位到头文件,但是还是说未定义变量的问题。
#ifdef __cplusplus
extern "C" {
#endif
...............................
........................
...................
#ifdef __cplusplus
}
#endif
1、qt使用的是c++编译器,如果你是c写的源文件*.c改成*.cpp,然后在*.cpp和*.h文件在前面加上下面的extern "C",这部分代码将会按c编译方式编译,这样就可以解决已经包含了头文件,也能定位到头文件,但是还是说未定义变量的问题。
#ifdef __cplusplus
extern "C" {
#endif
...............................
........................
...................
#ifdef __cplusplus
}
#endif
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
~~~!呵呵我以前也遇过~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是include头文件的时候你没有名字输入错误?或者是哪个文件没有include头文件!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询