请教一个QT用不了C/C++标准库的问题,谢谢

weixin_38067327 2019-09-19 06:40:56
先说下我这边的软件环境。我Windows7 64位系统。之前已经装好了VS2015编译器。我的qt版本是5.9,安装qt时候选择了三个组件:msvc64位、msvc32位、MinGW32位。问题是这样的:我用QT Creator创建了一个QT的Console工程,默认的生成套件是msvc32位。代码内容很简单:用C标准库中的printf函数输出一行文字。编译的时候报错,说无法打开头文件"stdio.h"。之后我include了几个C++标准库、Stl的库文件,全部报没找到,代码内容如下:#include <stdio.h>  //C标准库#include <map>      //stl#include <iostream> //C++标准库int main(int argc, char *argv[]){    ::printf("std lib ok.\n");    return 0;}后来我把构建套件换成了MinGW,代码就不报错了。我又下载了qt的vs编译器插件,我用vs编译器也创建了一个qt的console工程同样的代码去编译,也是不报错的。问题就集中在一点上:使用QT Creator无法使用C/C++标准库。我个人判断环境变量配置应该是没有问题的,否则VS编译器下也应该报错才对。.pro文件应该也是没有错的,不然不应该把构建套件换成MinGW就不报错了。我感觉应该是msvc套件配置出问题了。求各位大神帮我分析下,谢谢
...全文
171 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

435

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧