lex1.yy.c(12) : fatal error C1083: 无法打开包括文件:“stdio.h” :No such file or directory

错误截图如下:

lex1.yy.c(12) : fatal error C1083: 无法打开包括文件:“stdio.h” :No such file or directory_第1张图片

我下午一阵狂搜乱找,也不知道具体该怎么做!为什么说VS2019的编译器cl找不到"stdio.h"文件呢?

最后我又重新去下载了Windows10 SDK,然后报错就暂时性的没有了,之后再去观察以下后续情况! 

不过又过了一会,我再去看的时候,就是又一次报错了,有一种好玄学好玄学的感觉就是

最后,我又是左看看又看看,终于在凌晨4点左右找到了一种解决的方法——管理员的方式运行VS2019的开发者命令行

 


 

lex1.yy.c(12) : fatal error C1083: 无法打开包括文件:“stdio.h” :No such file or directory_第2张图片

 

所以,就有几个好奇的地方?

(1) Windows10 SDK的作用是什么?

回答:

Software Development Kit(软件开发平台是也)

公共头和库,没装这个的话链接器会报错,比如用 cl 编译一个控制台程序就会报 LNK1104 错误,说找不到 kernel32.lib。

在编写程序的时候需要用到。包含了一些Windows开发环境 运行时 头文件什么的。

(2)No such file or directory都对应哪些情况?都有哪些解决方案!?

(3)参考的微软VS2019官方文档教程地址如下(有详尽的错误分析原因):错误C1083(https://docs.microsoft.com/zh-cn/cpp/error-messages/compiler-errors-1/fatal-error-c1083?view=msvc-160

(4)关于权限(privilege)的思考。

 

 

 

 

 

 

 

你可能感兴趣的:(编译原理)