2014-10-20 94 views
1

我正在編寫一個C程序並使用Dev C++編譯/運行它。如何解決以下錯誤:「未定義的WinMain引用」,「[錯誤] ID返回1退出狀態」?

然而,它的未來與錯誤:

undefined reference to 'WinMain'" and "[Error] Id returned 1 exit status" 

什麼這些錯誤的意思,以及我如何解決這些問題?

WinMain錯誤似乎與排隊的我的代碼是18 ...

int read_char() { return getchar(); } 

任何想法?我是C的初學者,我沒有找到我理解的這個問題的答案。

我認爲這是因爲我在使用Windows。這些代碼是否可以在Linux上運行?

+0

我不知道「Dev C++」,但應該可能啓動一個「Windows控制檯」項目或類似的東西。 – 2014-10-20 16:25:37

+0

你打算如何在窗口中使用'getchar()'函數? – Seprum 2014-10-20 16:29:50

回答

2

此錯誤表示鏈接器正在尋找名爲WinMain的函數作爲入口點。它會這樣做,因爲您將項目配置爲定位GUI子系統,但沒有提供WinMain函數。

我的猜測是你想製作一個控制檯應用程序並提供了一個main函數。定位控制檯子系統來解決問題。

+0

我根本沒有配置項目,我只是從gedit中複製並粘貼了代碼。我如何製作控制檯應用程序?我已經提供了一個主要功能。 – Wolff 2014-10-20 18:51:06

+0

你是如何創建dev C++項目的?一個gui或一個控制檯項目。你有沒有嘗試將gui中的dev C++ config更改爲控制檯? – 2014-10-20 19:31:02

+0

我只是做了文件 - >新建 - >源文件我相信 – Wolff 2014-10-20 20:11:56

相關問題