30,679
社区成员
发帖
与我相关
我的任务
分享首先是报错:
* 正在执行任务: C/C++: gcc.exe 生成活动文件
正在启动生成...
cmd /c chcp 65001>nul && C:\TDM-GCC-64\bin\gcc.exe -fdiagnostics-color=always -g "我的C++文件.cpp" -o "我的C++文件.exe"
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\lds_e\AppData\Local\Temp\ccOhCUus.o:C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/10.3.0/include/c++/iostream:74: undefined reference to `std::ios_base::Init::~Init()'
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/10.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: C:\Users\lds_e\AppData\Local\Temp\ccOhCUus.o:C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/10.3.0/include/c++/iostream:74: undefined reference to `std::ios_base::Init::Init()'
collect2.exe: error: ld returned 1 exit status
生成已完成,但出现错误。
* 终端进程已终止,退出代码: -1。
* 终端将被任务重用,按任意键关闭。
问题就是这样,会弹出一个窗口:

如果点击仍要调试,还会出现第二个问题:

这里我用的是gcc,但是换成g++还会出现相同的错误。