问题描述
undefined reference to `log(char const*)'
collect2.exe: error: ld returned 1 exit status
原因分析:
一般是由于c++编译时,.cpp源文件未找到引起的
解决方案:
1.正确操作
一.例如你一个文件下有一个.h的文件和一个.cpp的文件
在vscode中配置c_cpp_properties.json时你应该
-I 配置当前文件夹
注意我导入了"${workspaceFolder}/header"
二.在tasks.json中
特别注意这里:
"-I","C:\Users\wangte\.vscode\todos\cStudy\study\CPP\header",
"C:\Users\wangte\.vscode\todos\cStudy\study\CPP\header\log.cpp",
你要不仅要配置.h文件夹目录你还要配置cpp文件夹
CodeRunner配置同理
这是.json的
如上配置注意换成自己的配置