在 vscode 里新建项目后,使用默认的配置文件,在编译主文件和其他源文件时报错,但找不到错误原因时,可能的原因之一是主文件头部只 #include 了其他头文件而没有 #include 相应的源文件,所以在默认配置下会报错。
![](https://i-blog.csdnimg.cn/blog_migrate/ecb7658b1909129e55cc7975da677500.png)
解决方法是要么在主文件头部 #include 源文件;要么打开项目的 .vscode/tasks.json 文件,将里面的 "${file}" 替换成 "${fileDirname}/*.cpp",这种方法比较一劳永逸。
在 vscode 里新建项目后,使用默认的配置文件,在编译主文件和其他源文件时报错,但找不到错误原因时,可能的原因之一是主文件头部只 #include 了其他头文件而没有 #include 相应的源文件,所以在默认配置下会报错。
解决方法是要么在主文件头部 #include 源文件;要么打开项目的 .vscode/tasks.json 文件,将里面的 "${file}" 替换成 "${fileDirname}/*.cpp",这种方法比较一劳永逸。