Azure DevKit(AZ3166)源码找不到头文件问题

 Get “Error Presented: #include errors detected” when opening a project

The error message is Error Presented: #include errors detected. Please update your includePath.

This is an issue coming from the Microsoft C/C++ extension. Switch the IntelliSense engine to “Tag Parser” can fix this issue:

  • Press F1 and key in ‘settings’ and select the Preference: Open User Settings

Azure DevKit(AZ3166)源码找不到头文件问题

  • Set the IntelliSense engine to “Tag Parser

Azure DevKit(AZ3166)源码找不到头文件问题

  • Press F1 and key in ‘cpp’ and select the C/Cpp: Edit Configurations

Azure DevKit(AZ3166)源码找不到头文件问题

  • Open the c_cpp_properties.json file, add the path of Arduino package into the include path

Azure DevKit(AZ3166)源码找不到头文件问题

You can get more detail from C/C++ for VS Code.

 

以上是英文原版教程,我补充两点:

 

1.第一步先改IntelliSense engine 中的Default选项为 “Tag Parser”;

 

Azure DevKit(AZ3166)源码找不到头文件问题

 

 

2.第二步改c_cpp_properties.json 

 

默认安装路径为C:UsersSANG-ASUSAppDataLocalArduino15packagesAZ3166hardwarestm32f4

(我的用户名是SANG-ASUS,改成你自己的)

 

所以在c_cpp_properties.json 里改的是这样的:

粘贴:

,
"C:\Users\SANG-ASUS\AppData\Local\Arduino15\packages\AZ3166\hardware\stm32f4"

 

Azure DevKit(AZ3166)源码找不到头文件问题

 

 这时候就不会提示报错了,并且可以F12查看定义了!