我已经将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(配置为使用相同的编译器。
只有这样,你才能确保你把那些能很好地结合在一起的东西联系在一起(除非你还在引入用不同编译器构建的其他依赖项(。