fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
2011-09-11 13:51
627 查看
更新Windows SDK后,原来可以编译通过的VS 2008 C++ project出现编译错误:
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
问题调查:
选择Project->Property->Configuration Properties->C/C++->General->Additional Include Directories,点击右侧"..."按钮打开窗口,发现已配置了"Inherit from parent or project defaults". 点击"Macros>>"按钮展开发现"WindowsSdkDir"指向了一个并不存在的路径"C:\Program Files\Microsoft SDKs\Windows\v6.0".
在VS 2008安装目录下搜索"WindowsSdkDir",发现这个配置可能是从注册表获取的。
打开注册表编辑器,发现这个错误值配置在HKEY_CURRENT_USER\Software\Microsoft\Microsoft SDKs\Windows下;另外HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows也有相同的键,对应的值是正确的。
解决办法:
打开注册表编辑器,删除HKEY_CURRENT_USER\Software\Microsoft\Microsoft SDKs,重新启动VS 2008。
fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
问题调查:
选择Project->Property->Configuration Properties->C/C++->General->Additional Include Directories,点击右侧"..."按钮打开窗口,发现已配置了"Inherit from parent or project defaults". 点击"Macros>>"按钮展开发现"WindowsSdkDir"指向了一个并不存在的路径"C:\Program Files\Microsoft SDKs\Windows\v6.0".
在VS 2008安装目录下搜索"WindowsSdkDir",发现这个配置可能是从注册表获取的。
打开注册表编辑器,发现这个错误值配置在HKEY_CURRENT_USER\Software\Microsoft\Microsoft SDKs\Windows下;另外HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows也有相同的键,对应的值是正确的。
解决办法:
打开注册表编辑器,删除HKEY_CURRENT_USER\Software\Microsoft\Microsoft SDKs,重新启动VS 2008。
相关文章推荐
- VC2010 C++ error C1083: Cannot open include file: 'XXXXX.h': No such file or directory
- fatal error C1083: Cannot open include file: 'stdlib': No such file or directory
- fatal error C1083: Cannot open include file: 'wdm.h': No such file or directory
- fatal error C1083: Cannot open include file: 'jni.h': No such file or directory
- Cannot open include file: 'opencv2/core/core_c.h': No such file or directory .
- 编译WINCE应用出现:Cannot open include file: 'ceconfig.h': No such file or directory
- fatal error C1083 Cannot open include file 'iostream.h' No such file or directory 的解决方法
- fatal error C1083 Cannot open include file 'iostream.h' No such file or directory 的解决方法
- fatal error C1083: Cannot open include file: 'ProMenu.h': No such file or directory
- Cannot open include file: 'aygshell.h': No such file or directory
- Cannot open include file: 'vtkPolyDataMapper.h': No such file or directory 之类的解决办法
- Cannot open include file: 'opencv2/core/core_c.h': No such file or directory
- 关于Cannot open include file: 'ceconfig.h': No such file or directory
- fatal error C1083: Cannot open include file: 'jni.h': No such file or directory
- 在Visual Studio下报错fatal error C1083: Cannot open include file: 'cv.h': No such file or directory
- fatal error C1083: Cannot open include file: 'pkfuncs.h': No such file or directory
- MinGW下编译C++,Cannot open include file: 'sdkddkver.h': No such file or directory的解决
- Cannot open include file: 'inttypes.h': No such file or directory
- Cannot open include file: 'ntddndis.h': No such file or directory
- 生成JNI的DLL时提示找不到jni.h的解决办法Cannot open include file: 'jni.h': No such file or directory