我正在尝试使用mingw和eclipse编译c ++文件, C程序编译和打印,我的问题是使用c ++,我添加了所有需要文件的路径,尤其是:
C:\MinGW\lib\gcc\mingw32\4.8.1\include\c++
iostream
文件所在的位置。
程序编译得很好并且运行但它不会打印"!!!Hello World!!!"
消息。代码是普通的hello world示例。
我尝试了所有可以找到的包含,但似乎没有任何帮助。
有什么建议吗?
代码:
#include <iostream>
using namespace std;
int main() {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}
编辑:在我的情况下,答案是在Eclipse CDT using MinGW does not output in console
中找到的答案 0 :(得分:0)
从这一行C:\MinGW\lib\gcc\mingw32\4.8.1\include\c++
看来你正在使用32位版本的编译器。 Eclipse CDT和C ++编译器在架构不匹配时存在问题。请查看您使用的Java,JDK,Eclipse CDT架构。如果你要坚持使用32位编译器。请按照以下步骤操作:
卸载
重启电脑
安装
或者您可以简单地坚持所有64位版本,但始终确保所有架构都匹配。有关详细信息,请使用this链接。