fatal error C1083: 无法打开包括文件:“windows.h”: No such file or directory

错误1fatalerrorC1083:无法打开包括文件:“windows.h”:Nosuchfileordirectory怎么回事。。。... 错误 1 fatal error C1083: 无法打开包括文件:“windows.h”: No such file or directory怎么回事。。。 展开
 我来答
大宝妈谈教育
高粉答主

2020-04-06 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:55万
展开全部

源代码引用该头文件的路径不对。解决方法如下参考:

1.删除所有以前手动添加的路径,恢复平台工具设置为默认的第一个,编译后或第一个问题无法打开包含文件:“winsdkver。”h":没有这样的文件或目录,看了一下常规的include目录下是这个样子的;

2.首先在注册表中搜索路径的字符串,删除,重新打开vs2012或有此在,仔细查看注册表的位置,是vc6.0的路径。

3.我在网上找到了这篇文章,有一个修改的方法。我参考了第二种方法找到了设置位置,但是我没有按照他的方法进行修改。

4.修改后没有报告错误,但是有一个lib文件找不到,根据修改后的笔记本,它是ok的,平台工具集是默认的。

匿名用户
2013-09-18
展开全部
因为 #include 后面的包含的文件时,如果使用的是 "<>" 尖括号的话, 表示让编译器在系统头文件夹中查找对应名字的头文件, 当使用""""引号时,就是让编译器在当前程序目录下查找对应名字的头文件,如果没有找到,则编译器会再在系统头文件夹中查找该头文件. 所以,这里,你应该把 #include <class.h> 改为 #include "class.h" 还有, 你上面的程序的写法是不标准的,(但是能通过许多编译器) 应该这么写 #include <iostream> // 注意,标准中,系统头文件不推荐加 .h,类似地有 <cmath> 而不是 <math.h> #include "class.h" using namespace std; // 使用标准的名空间 int main(int argc, char *argv[]) // 标准 C++中 必须显式的申明 main 的返回值类型,不写的话有些编译器默认是 int 型 { float l, w, h; ... ... .. p[i].OutPut(); } return 0; // 记得返回值 }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-04-10
展开全部

项目-》属性-》VC++目录  添加 $(VC_IncludePath);

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
和恩全美曼
2019-08-13 · TA获得超过3680个赞
知道大有可为答主
回答量:3034
采纳率:31%
帮助的人:381万
展开全部
这错误的意思是无法找到头文件windows.h。你既然安装了开发环境,那么可以去安装目录下去搜一下这个头文件,先看它存在不存在,如果存在,再在你的开发环境中设置一下头文件的搜索路径,就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仪吟暨欣荣
2020-02-09 · TA获得超过3823个赞
知道大有可为答主
回答量:3168
采纳率:25%
帮助的人:232万
展开全部
这错误的意思是无法找到头文件windows.h。你既然安装了开发环境,那么可以去安装目录下去搜一下这个头文件,先看它存在不存在,如果存在,再在你的开发环境中设置一下头文件的搜索路径,就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式