想要使vscode既可以编译c程序又可以编译c++程序,编译运行c程序代码的时候没有报错,但编译c++程序的时候会报错:undefined reference to `std::ios_base::Init::~Init()'

解决办法:

gcc -g helloworld.cpp -o helloworld.exe   //之前编译c程序的代码(命令行输入)

//将上述代码转换成下面的代码,在命令行输入即可

gcc -g helloworld.cpp -lstdc++ -o helloworld.exe

修改之后就可以编译生成exe文件,从而成功运行c++程序。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐