簡體   English   中英

編譯 C++ 程序時的致命錯誤

[英]a fatal error in compiling a c++ program

我正在為 C++ 使用 eclipse kepler,在編譯一個簡單的 hello world 程序時我看到了這個錯誤。

c:\mingw\include\_mingw.h:73:20: fatal error: w32api.h: No such file or directory

而整個窗戶如下。

09:15:59 **** Incremental Build of configuration Debug for project project1 ****
Info: Internal Builder is used for build
g++ "-IC:\\MinGW\\lib\\gcc\\mingw32\\5.3.0\\include\\c++" "-IC:\\MinGW\\lib\\gcc\\mingw32\\5.3.0\\include\\c++\\backward" "-IC:\\MinGW\\lib\\gcc\\mingw32\\5.3.0\\include" "-IC:\\MinGW\\lib\\gcc\\mingw32\\5.3.0\\include-fixed" "-IC:\\MinGW\\lib\\gcc\\mingw32\\5.3.0\\include\\c++\\mingw32" "-IC:\\MinGW\\include" -O0 -g3 -Wall -c -fmessage-length=0 -o "src\\project1.o" "..\\src\\project1.cpp" 
In file included from c:\mingw\include\wchar.h:53:0,
                 from c:\mingw\lib\gcc\mingw32\5.3.0\include\c++\cwchar:44,
                 from c:\mingw\lib\gcc\mingw32\5.3.0\include\c++\bits\postypes.h:40,
                 from c:\mingw\lib\gcc\mingw32\5.3.0\include\c++\iosfwd:40,
                 from c:\mingw\lib\gcc\mingw32\5.3.0\include\c++\ios:38,
                 from c:\mingw\lib\gcc\mingw32\5.3.0\include\c++\ostream:38,
                 from c:\mingw\lib\gcc\mingw32\5.3.0\include\c++\iostream:39,
                 from ..\src\project1.cpp:2:
c:\mingw\include\_mingw.h:73:20: fatal error: w32api.h: No such file or directory
compilation terminated.

09:16:01 Build Finished (took 2s.535ms)

我能做什么? 我的代碼是這樣的

#include <iostream>
using namespace std;
int main()
{
     cout<<"hello world";
}

就我而言,我已經解決了這樣的問題:

  1. 轉到 MinGW 安裝管理器。
  2. 從安裝列表中選擇“基本設置”並勾選包“mingw32-base-bin”。
  3. 從安裝選項卡中選擇“應用更改”。

問題與 MinGW 安裝程序有關。 有一個必須安裝的包,但它沒有安裝它。 轉到 MinGW 安裝程序並添加 ming-w32-w32.api,然后從安裝菜單應用更改。

暫無
暫無

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

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