2012-09-04 83 views
3

我剛剛開始學習C++使用CodeBlocksCodeBlocks未定義引用WinMain @ 16

當我開始學習如何在.h file上創建課程時,首先它總是返回,我錯過了.h文件,我已將其鏈接到Search Directories上。

然後當我再次編譯時,錯誤更改爲「undefined reference to [email protected]」。 我已經將-lmingw32添加到鏈接器選項,但仍返回相同的錯誤。

所以我希望任何人都想告訴我如何解決這個問題。 謝謝:)

+1

你是否已經編譯過main()函數?即典型的main.c,其中定義了main()函數。或者你是如何創建項目的? – Geoffroy

+0

是的,正如@Geoffroy所說,我們需要更多的信息。你能粘貼你正在編譯的源代碼嗎?你能解釋一下代碼結構(文件,文件夾......)嗎? – Baltasarq

+0

您很可能將其編譯爲Windows應用程序而不是控制檯應用程序。所以它期望一個WinMain(...)而不是一個主(...),這會導致鏈接器錯誤。 – Bart

回答

1

嘗試添加庫

libcomdlg32.a

項目>編譯選項>連接設置

GDI32,USER32以來, kernel32,comctl32

相關問題