遇见问题
我在跟随左盟主学习imx6ull的时候,遇见了一个比较难受的问题——VS code因为找不到头文件而警告,明明定义并声明了.h文件,但是当引用它的时候就会报错,然而它并不影响我的工程的编译。
但是作为一个强迫症患者,我见不得我的代码里有红色圆点的时候编译它,这样会很难受。所以我找了一下正点原子客服,询问这个情况,客服表示是编译器问题,让我正常使用就可以。但这并不是我想要的回答。于是我便自己开始寻找答案。
解决问题
我回去翻看了几个左盟主的视频,发现他不知道从什么时候开始,每次新建工程的时候都额外从上一工程复制.vscode到新工程中。可能之前并没有出现这种问题,我也就认为是多余的操作。我预计问题就是在它的上面。
创建.vscode文件夹
如果没有.vscode这个文件夹,自己创建一个就可以,创建文件夹就不做演示了😂
打开json配置文件
按住Ctrl+Shift+P
,在软件上方出现输入框中输入:C/C++:Edit Configurations
。选择第一个配置JSON配置。
编辑配置文件
在c_cpp_properties.json
中加入自己需要的头文件路径,并保存
结果
红色警告消失了,说明编译器可以正常的查找定义了