[問題] 看不到標頭檔?

看板C_and_CPP (C/C++)作者 (森)時間15年前 (2010/07/17 14:29), 編輯推噓5(507)
留言12則, 4人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 在現有的專案中include想要的.c跟.h 使用他裡面的函式 卻是無法解析的外部符號 (自己新增一個測試的專案式可以執行include這個.h.c了) 程式跑出來的錯誤結果: error LNK2001: 無法解析的外部符號 _glPrintf fatal error LNK1120: 1 個無法解析的外部符號 (glPrintf是所使用的函式) 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) VC 2008 謝謝看完~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.208.193

07/17 15:13, , 1F
不是lib? 你確定你有.c嗎
07/17 15:13, 1F

07/17 22:30, , 2F
原PO很眼熟XD
07/17 22:30, 2F

07/17 22:36, , 3F
你需要 glPrintf 實際存在的定義(看是全域變數還是函數)
07/17 22:36, 3F

07/17 22:36, , 4F
如果這個東西就定義在新加的.c裡, 那就表示你的專案可能
07/17 22:36, 4F

07/17 22:37, , 5F
沒有build到這個.c檔; VC裡應該把.c拖曳到IDE左邊還右邊
07/17 22:37, 5F

07/17 22:37, , 6F
的專案樹就可以了@_@"
07/17 22:37, 6F

07/18 13:06, , 7F
是.c裡定義沒錯 我也是想說拖到旁邊就OK 結果不行
07/18 13:06, 7F

07/18 17:52, , 8F
可以吧 我不知道VC怎麼判定 難道是.h有用extern c
07/18 17:52, 8F

07/18 17:53, , 9F
.c沒有用 所以link不到嗎
07/18 17:53, 9F

07/18 18:53, , 10F
把專案與程式碼壓起來找個地方上傳吧, 總覺得是專案與
07/18 18:53, 10F

07/18 18:53, , 11F
source file沒搞好....
07/18 18:53, 11F

07/18 22:03, , 12F
我如果逆向操作是可以執行的
07/18 22:03, 12F
文章代碼(AID): #1CGKt9GG (C_and_CPP)
文章代碼(AID): #1CGKt9GG (C_and_CPP)