背景
写了两个类似的程序,第一个程序能够顺利在VScode中包含头文件,如下:
#include "lio_sam/boxes.h"
#include "lio_sam/cloud_info.h"
这里没有报错。
将程序copy一份,做一下修改,删除所有vscode IncludePath,并重新添加各个路径,类似如下:
${workspaceFolder}/**
/opt/ros/melodic/include/**
/usr/include/**
/usr/local/include/**
同样的,添加头文件:
#include "lio_sam/boxes.h"
#include "lio_sam/cloud_info.h"
发生“无法找到源文件”错误!!!
尝试修改类似于: ${workspaceFolder}/include/** ---> ${workspaceFolder}/include/
无效!!!
解决办法
1、删除IncludePath,保存(很重要),重新添加,再保存;
如果某些路径被删除后重新创建,vscode可能会认为该路径不存在,因此,需要进行此操作;
2、调换IncludePath 顺序,使得VScode正常了,其根本原因还是在于1、?
希望对使用VScode有类似问题的小伙伴,能够解决此困惑。真的挺无语