今天用Keil5编译的时候突然出现的这个问题,以前也没遇到过。
1、问题:
编译报错:Encountered a sharing violation while accessing
中文原意:访问时遇到共享冲突


2、造成结果:
简单描述一下图片中的报错:
在.h文件中的头文件未被引用,#define的变量等未被定义。
在,h头文件中新写入的内容再次编译时就不见了
很奇怪
3、问题解答过程:
第一个想到的错误原因是#ifndef,#define写错了,但是没有
第二个是头文件所在文件夹未被引入,但也不是
在网上找解决办法:发现一个有效的解决步骤


1)关闭Keil工程
2)单独打开有问题的.h头文件,进行内容修改并保存
3)再次打开Keil工程,进行编译
4)解决
在这里插入图片描述