簡體   English   中英

用mingw編譯的c ++文件不會顯示hello world

[英]c++ files compile with mingw doesn't print hello world

我正在嘗試使用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;
}

編輯:在我的情況下, 使用MinGWEclipse CDT中找到的答案未在控制台中輸出

從這一行C:\\MinGW\\lib\\gcc\\mingw32\\4.8.1\\include\\c++ ,看來您正在使用32位版本的編譯器。 當它們的體系結構不匹配時,Eclipse CDT和C ++編譯器存在問題。 請查看您使用的Java,JDK和Eclipse CDT的體系結構。 如果您要堅持使用32位編譯器。 跟着這些步驟:

卸載

  • 除去所有Eclipse(64位)的痕跡。
  • 刪除所有的MinGW(和/或Cygwin)痕跡。
  • 刪除所有Java痕跡(SDK和JRE)。

重啟電腦

安裝

  • 安裝了最新的32位Java JDK(包括JRE)。
  • 已安裝32位Eclipse IDE(Java版)。
  • 已安裝MinGW(與Msys)。
  • 從Eclipse中安裝了必要的CDT工具。

或者,您可以堅持使用所有64位版本,但始終確保其所有體系結構都匹配。 有關更多信息,請使用鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM