- 主题:[求助] VS2017 + Qt 5.14.2 找不到 stddef.h
这个问题是上周突然出现的。原来都没问题。。。
重装了 vs2017 和 qt ,问题依旧。。。 直接用 vs2017 没任何问题。
报错如下:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\cstddef:7: error: C1083: 无法打开包括文件: “stddef.h”: No such file or directory
程序代码很简单:
#include <QCoreApplication>
#include <stddef.h>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
return a.exec();
}
大家帮忙看看如何彻底解决这问题。
--
修改:dormouseBHU FROM 120.244.156.*
FROM 120.244.156.*
我自己解决这个问题了。将 vcvarsall.bat 所在的路径加到 PATH 里就行了。
【 在 dormouseBHU 的大作中提到: 】
: 这个问题是上周突然出现的。原来都没问题。。。
: 重装了 vs2017 和 qt ,问题依旧。。。 直接用 vs2017 没任何问题。
: 报错如下:
: ...................
--
FROM 120.244.156.*
可我今天把所有的qt 和 VS 全都删了,然后就装了个 vs2017 和 qt5.14.2 ,结果还是不行。。。
【 在 hgoldfish 的大作中提到: 】
: 这种环境变量问题多半是安装了多个 vs 或者多个 qt 产生的吧?
: 可以考虑试试我的办法,就是开发的机器上面只安装干净的 qt, msvc, gcc. 需要试验什么功能的时候,开虚拟机。
: 比如我弄了七八个虚拟机,包含各种 msvc 版本, qt 版本的组合。
: ...................
--
FROM 120.244.156.*