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

2024-12-17 06:48:41
推荐回答(4个)
回答1:

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

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

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

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

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

回答2:

因为 #include 后面的包含的文件时,如果使用的是 "<>" 尖括号的话, 表示让编译器在系统头文件夹中查找对应名字的头文件, 当使用""""引号时,就是让编译器在当前程序目录下查找对应名字的头文件,如果没有找到,则编译器会再在系统头文件夹中查找该头文件. 所以,这里,你应该把 #include 改为 #include "class.h" 还有, 你上面的程序的写法是不标准的,(但是能通过许多编译器) 应该这么写 #include // 注意,标准中,系统头文件不推荐加 .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; // 记得返回值 }

回答3:

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

回答4:

这错误的意思是无法找到头文件windows.h。你既然安装了开发环境,那么可以去安装目录下去搜一下这个头文件,先看它存在不存在,如果存在,再在你的开发环境中设置一下头文件的搜索路径,就行了。