VS2015 vc 项目出现new.h找不到的错误
来源:互联网 发布:游戏编程设计学校 编辑:程序博客网 时间:2024/05/29 19:07
安装完 VS2015 后,直接新建项目->win32控制台->运行,结果报错!"无法打开包括文件: “stdio.h”: No such file or directory”"lnk1104:无法打开文件 ucrtd.lib ”奇了怪了,stdio.h 和 ucrtd.lib 都是 VS 自带的头文件和库文件,都无法识别,所以第一反应就是这个头文件和库文件的目录没有正确的导入,即include 和 lib的环境变量出了问题。
这个问题网上有几个解决方法,但是本人试过大部分的解决方案都不好用,而且都是针对当前项目单独设置的(我可不想每次新建一个项目就得重新配一下环境,太麻烦了。。。),所以这里直接提供一个全局的解决方法:
1.首先打开VS2015,新建一个项目,我这里新建的项目名称为"201604172330_helloworld"(名称随意),然后点击菜单栏"视图"->"其他窗口"->"属性管理器",从而调出属性管理器页面。
2.我的"属性管理器"页面是在 VS2015 窗口的右侧,然后在项目名称"201604172330_helloworld"下找到"Debug | Win32"文件夹,双击"Microsoft.Cpp.Win32.user"。
3.在弹出的属性页中,点击左侧的"VC++ 目录",分别选择"包含目录" 和 "库目录" 右侧的下拉箭头,然后点击"编辑" ,从而修改环境变量。
4.对于include环境变量的编辑,首先取消勾选"从父级或项目默认设置继承", 然后在最上方添加红框中的5条路径,点击确定。
5.对于lib环境变量的编辑,保留勾选"从父级或项目默认设置继承", 然后在最上方添加红框中的1条路径,点击确定。
6.至此完成环境变量的重配工作,重新编译运行就正常了。
对于为什么之前的环境变量无法应用,网上普遍反映是VS2015中的一个Bug,而且我发现如果是选择"从父级或项目默认设置继承"时,在Windows Kits/10/include 和 Windows Kits/10/lib 目录下导入的是10.0.10240.0文件夹,但是我的本机目录下是10.0.10150.0文件夹,这是不一致的,这有可能导致了环境变量的配置错误,所以以上这种手工的配置方法是没问题的。
这个问题网上有几个解决方法,但是本人试过大部分的解决方案都不好用,而且都是针对当前项目单独设置的(我可不想每次新建一个项目就得重新配一下环境,太麻烦了。。。),所以这里直接提供一个全局的解决方法:
1.首先打开VS2015,新建一个项目,我这里新建的项目名称为"201604172330_helloworld"(名称随意),然后点击菜单栏"视图"->"其他窗口"->"属性管理器",从而调出属性管理器页面。
2.我的"属性管理器"页面是在 VS2015 窗口的右侧,然后在项目名称"201604172330_helloworld"下找到"Debug | Win32"文件夹,双击"Microsoft.Cpp.Win32.user"。
3.在弹出的属性页中,点击左侧的"VC++ 目录",分别选择"包含目录" 和 "库目录" 右侧的下拉箭头,然后点击"编辑" ,从而修改环境变量。
4.对于include环境变量的编辑,首先取消勾选"从父级或项目默认设置继承", 然后在最上方添加红框中的5条路径,点击确定。
5.对于lib环境变量的编辑,保留勾选"从父级或项目默认设置继承", 然后在最上方添加红框中的1条路径,点击确定。
6.至此完成环境变量的重配工作,重新编译运行就正常了。
对于为什么之前的环境变量无法应用,网上普遍反映是VS2015中的一个Bug,而且我发现如果是选择"从父级或项目默认设置继承"时,在Windows Kits/10/include 和 Windows Kits/10/lib 目录下导入的是10.0.10240.0文件夹,但是我的本机目录下是10.0.10150.0文件夹,这是不一致的,这有可能导致了环境变量的配置错误,所以以上这种手工的配置方法是没问题的。
0 0
- VS2015 vc 项目出现new.h找不到的错误
- VS2015找不到stdio.h或new.h的Bug修复
- VS2008的项目出现错误“找不到windows.h”的解决办法
- VS2008的项目出现错误“找不到windows.h”的解决办法
- 开源的项目xlistctrl编译时出现错误:“找不到uxtheme.h文件”的解决办法
- VS2015找不到stdlib.h的问题
- pygame安装过程出现找不到videodev.h的错误
- 编译出现找不到xxx.h错误解决方法
- javah 生成.h文件时,出现的“错误:找不到 ‘’类文件的错误”
- 出现“找不到该项目”的错误提示解决方法
- VS2015和QT5.5项目出现的诡异错误(LNK2001和LNK09)的解决办法
- 找不到krb5.h的错误处理
- 解决找不到libvirt/libvirt.h的错误
- vs2015 找不到源文件stdio.h解决方法
- android studio 用ndk开发生成.h(头文件)时,出现找不到类的错误的解决方案
- eclipse中导入项目出现小红叉却找不到错误之处的解决办法
- Eclipse下的AspectJ项目出现错误: 找不到或无法加载主类... dan.lik
- eclipse中导入项目出现小红叉却找不到错误之处的解决办法
- PAT 1065. A+B and C (64bit) (20)
- Python3的类型注释
- C#控制台基础 8个预定义整数类型的最大,最小值
- 前端面试题搜集之三——CSS
- canvas裁剪clip()函数
- VS2015 vc 项目出现new.h找不到的错误
- TextView文本过长时用省略号表示的处理方法
- 工作经验总结——说话语言
- 线性代数与矩阵
- HDU-1003-Max Sum【DP】
- Android ListView工作原理完全解析,带你从源码的角度彻底理解
- leetcode/344. Reverse String
- Axel多线程下载工具使用详解
- Android View的Measure过程(一)