fatal error C1083: 无法打开包括文件:“windows.h”: No such file or directory。请问你是怎么解决的?

如题所述

解决方法

1、把之前手动添加的路径全部去掉,平台工具集恢复为默认的第一个,编译后还是出现第一次的问题无法打开包括文件:“winsdkver.h”: No such file or directory 。看了一下常规的include目录下是这个样子的;

2、先在注册表里面搜索了一下这个路径的字符串,删除,重新打开vs2012还是有这个在,仔细看看这个注册表的位置,是vc6.0的路径。

3、网上搜到这个文章,有修改方法,我参照第二个方式果然找到了设置的位置,但我没按照他的方式修改,我对着我的笔记本上的vs2012的默认值修改。

4、改了以后果然不报错了,但是有一个lib文件找不到,照着笔记本改好后,就可以了,平台工具集是默认的就可以了。

改完就可以了。

拓展资料

命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。

在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似于微软的DOS操作系统。输入一些命令,cmd.exe可以执行,比如输入shutdown -s -t 30就会在30秒后关机。总之,它非常有用。打开方法:开始-所有程序-附件 或 开始-寻找-输入:cmd/cmd.exe 回车。它也可以执行BAT文件。

命令信息

winver 检查windows版本

arch 显示机器的处理器架构

uname -m 显示机器的处理器架构

uname -r 显示正在使用的内核版本

dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)

hdparm -i /dev/hda 罗列一个磁盘的架构特性

hdparm -tT /dev/sda 在磁盘上执行测试性读取操作

cat /proc/cpuinfo 显示CPU info的信息

cat /proc/interrupts 显示中断

cat /proc/meminfo 校验内存使用

cat /proc/swaps 显示哪些swap被使用

cat /proc/version 显示内核的版本

cat /proc/net/dev 显示网络适配器及统计

cat /proc/mounts 显示已加载的文件系统

lspci -tv 罗列 PCI 设备

lsusb -tv 显示 USB 设备

date 显示系统日期

cal 2007 显示2007年的日历表

date 041217002007.00 设置日期和时间 - 月日时分年.秒

clock -w 将时间修改保存到 BIOS

参考资料:命令提示符-百度百科

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-08-11

解决方法

1、把之前手动添加的路径全部去掉,平台工具集恢复为默认的第一个,编译后还是出现第一次的问题无法打开包括文件:“winsdkver.h”: No such file or directory 。看了一下常规的include目录下是这个样子的;

2、先在注册表里面搜索了一下这个路径的字符串,删除,重新打开vs2012还是有这个在,仔细看看这个注册表的位置,是vc6.0的路径。

3、网上搜到这个文章,有修改方法,我参照第二个方式果然找到了设置的位置,但我没按照他的方式修改,我对着我的笔记本上的vs2012的默认值修改。

4、改了以后果然不报错了,但是有一个lib文件找不到,照着笔记本改好后,就可以了,平台工具集是默认的就可以了

改完果然可以了。

拓展资料

1、要改的文件的路径在我的电脑是C:\Users\sk\AppData\Local\Microsoft\MSBuild\v4.0

2、默认的这个文件是这个样子的

3、改完了是这个样子的。

本回答被网友采纳
第2个回答  2011-07-22
将windows.h放在源文件相同的目录下,或者#include包含文件时,写上完整的路径
第3个回答  2011-07-22
点工具->选项->项目和解决方案->VC++目录
然后在包含目录下添加VS安装路径和SDK安装路径

在vs2008下测试有效追问

谢谢!

参考资料:http://zhidao.baidu.com/question/205867137.html

本回答被提问者采纳
第4个回答  2010-12-13
点工具->选项->项目和解决方案->VC++目录
然后在包含目录下添加VS安装路径和SDK安装路径

fatalerrorC1083:无法打开包括文件:“windows.h”:Nosuchfileordirector...
首先,检查是否由于手动添加了非默认路径导致问题。尝试移除所有自定义路径,让平台工具集恢复为初始设置。即使这样,问题依然存在,如无法找到“winsdkver.h”,需确保常规include目录中已包含该文件。接着,检查注册表中可能残留的vc6.0路径。在注册表中搜索相关字符串并清除,然后重新打开VisualStudio2012。...

...文件:“windows.h”: No such file or directory
因为 #include 后面的包含的文件时,如果使用的是 "<>" 尖括号的话, 表示让编译器在系统头文件夹中查找对应名字的头文件, 当使用"""引号时,就是让编译器在当前程序目录下查找对应名字的头文件,如果没有找到,则编译器会再在系统头文件夹中查找该头文件. 所以,这里,你应该把 #include <class.h> ...

...file: 'windows.h': No such file or directory
这是因为你的编译器没有带windows.h文件。你换个编译器试试。比如vc6

...文件:“windows.h”: No such file or directory。请问你是怎么解决...
1、把之前手动添加的路径全部去掉,平台工具集恢复为默认的第一个,编译后还是出现第一次的问题无法打开包括文件:“winsdkver.h”: No such file or directory 。看了一下常规的include目录下是这个样子的;2、先在注册表里面搜索了一下这个路径的字符串,删除,重新打开vs2012还是有这个在,仔细看看这个...

...无法打开包括文件:"stdbool.h": No such file or directory...
步骤1:定位报“fatal error C1083: ”错误的文件,找到它所在的目录。 步骤2:添加该项目的附加路径 。如图所示: 1)右键查看该项目的属性 2)点击配置属性——〉 C\/C++ ——〉 常规 ——〉 附加包含目录——〉将报错文件所在目录添加进去 3) 将项目的本地路径替换为工程相对路径 工程...

...无法打开包括文件:“afxwin.h”: No such file or directory...
afxwin是属于MFC的内容,应当是以下两种可能之一:1)可能你安装的时候没有安装MFC;2)你的项目的Include路径设置不对,在项目属性中可以修改。但一般默认安装时都会自动设置好的。

...file: 'stdio.h': No such file or directory
很可能是路径设置不对。。。打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable Fils、Include Files、Library Files、Source Files”的路径。很多情况可能就一个盘符的不同 (例如你的VC装在C,但是这些路径全部在D),改过来就OK了。如果你是按照...

...包括文件:"stdio.h": No such file or directory
fatal error C1083: 无法打开包括文件,是由于缺少库文件造成的。解决方法如下:1、网上下载glui32.lib,glut.lib,glut32.lib,gdi32.lib等,缺少哪个下载哪个。然后找到QT的lib目录,X:\\Qt\\Qt5.2.1\\5.2.1\\msvc2012_64_opengl\\lib。2、将下载的lib文件复制到上述目录中。3、再次编译,运行。4...

...file: 'mpi.h': No such file or directory ,
如果你是#include"mpi.h"那么你要把mpi.h放在你程序的根目录下,就是你程序的.cpp和.h所在的目录 如果你是#include<mpi.h>那么你要把mpi.h放在VC6.0的根目录的include文件夹下,然后你rebuild all 一下

...C1083: 无法打开包括文件:“windows.h”: No such file
你在设置里面包含一下这个库文件文件路径,这个错误就是你系统文件的目录没有包含进工程,你是设置-项目属性里面包含一下。

相似回答