看板 C_and_CPP 關於我們 聯絡資訊
遇到的問題: (題意請描述清楚) c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\libmingw32.a(main.o):main.c|| undefined reference to `WinMain@16' ||=== Build finished: 1 errors, 0 warnings ===| 程式跑出來的錯誤結果: 無法編 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) codeblocks 我剛自學 照著學習網站看 http://caterpillar.onlyfun.net/Gossip/CGossip/FunctionABC.html 裡面有個math.h 想照著編譯試試 就出現WinMain@16 上網查了結果是說 use linker option : :-lmingw32 -lSDLmain –lSDL 要把 -lmingw32放前面 預設好像是 -lSDLmain –lSDL -lmingw32 問題來了,小弟英文不好,摸了半天不知道去哪改 settings裡的都按了 可以麻煩敎一下它的修改位置在哪嗎 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.82.30
loveme00835:因為你沒有 main 函式 11/16 23:12
VictorTom:看到WinMain@16又是寫console程式練習, 第一個反應就是 11/16 23:28
VictorTom:是不是project type開錯了說....Orz 11/16 23:29
james732:先試試看 11/16 23:31
twoseven:我照抄的說XD,結果真的直接補上 main(void)就可以跑了>< 11/16 23:31
james732:剛學習為什麼會從函式開始看...? 11/16 23:32
twoseven:因為前面看完了,結果還是表頭檔還是不會用ˊˋ 11/16 23:45
// xxx.h #ifndef xxx_H_INCLUDED #define xxx_H_INCLUDED int some(int); #endif // xxx_H_INCLUDED // xxx.c #include "xxx.h" int some(int num) { return num*num; } // Area.c #include <stdio.h> #include "xxx.h" const a=10; int main(void) { printf("some(%d)= %d \n",a,some(a) ); return 0; } 請問 問題點在哪 弄半天弄不出來 請恕小弟愚昧 undefined reference to `some ※ 編輯: twoseven 來自: 111.252.82.30 (11/17 00:08)
loveme00835:開一個專案, 把這些檔案全丟進去 11/17 00:14
loveflames:你把xxx_H_INCLUDED那幾行拿掉看看 11/17 00:15
loveflames:直覺是xxx.c include後定義了xxx_H_INCLUDED 11/17 00:15
LPH66:跟樓上的應該無關 loveme應該才是正解 11/17 00:17
loveflames:讓Area.c沒有some的宣告 11/17 00:18
james732:我投沒開專案+1 11/17 00:19
VictorTom:小弟我也投沒專案+1 XD 11/17 00:20
VictorTom:話說各加compiler的error都不一樣, 剛剛還在猜undefine? 11/17 00:20
VictorTom:unresolve? 不曉得CB的訊息是怎樣, VC還可以看報error的 11/17 00:21
VictorTom:是Compiler還是Linker.... 11/17 00:22
VictorTom:其實也不是一定要專案, 只是makefile或build的參數要自 11/17 00:23
VictorTom:己橋, 流程剛好前兩篇l大推文裡有講到:) 11/17 00:24
twoseven:謝謝各位,我是沒用專案,沒專案不可以跑嗎QQ,教學沒說 11/17 00:30
twoseven:不過還沒試,等等用看看,這又要摸索一下了 11/17 00:30
james732:沒專案就要自己做一些專案幫你做好的事情 11/17 00:30
twoseven:謝謝大家,問題解決了,果然是專案的問題,再次感謝 11/17 00:45
xatier:james732要不要寫一個C::B專案製作教學 XD 11/17 07:33