VS代码中使用了开发人员C++编译器文件



我已经将Dev C++Compiler MinGW bin文件夹设置为Enviroment Variable Path,这样我也可以在cmd和VS Code终端中使用它,但它编译得很好,只执行简单的操作。**它不能给类对象函数输出**

我添加了C:Program Files (x86)DevC++MinGWbin的路径

#include <iostream>
using namespace std;
class Base{
public: 
void greet(void){
cout<<"How are You ? n"<<endl;
}
};
int main(){
Base obj;
cout<<"Good Morning!n";
obj.greet();
return 0;
}

输出:

Good Morning!

预期输出:

Good Morning!
How are you ?

我想知道它是否是DevC++中MinGW的相同编译器文件,为什么我们不能在DevC++之外使用,为什么我必须为VS代码下载单独的编译器。

您使用的IDE(Dev C++/VS Code(对您的问题并不重要,重要的是编译器。

确保不要混合编译器,当然如果它们的版本非常不同的话。

Dev C++附带了一个旧版本。

我建议使用更新的MinGW-w64编译器-您可以从https://winlibs.com/-并将IDE(Dev C++和VS Code(配置为使用相同的编译器。

只有这样,你才能确保你把那些能很好地结合在一起的东西联系在一起(除非你还在引入用不同编译器构建的其他依赖项(。

最新更新