全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2001
推到 Plurk!
推到 Facebook!

[VC] unresoloved external symbol

缺席
glGameSU
一般會員


發表:3
回覆:1
積分:0
註冊:2002-08-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-09-22 21:22:44 IP:61.30.xxx.xxx 未訂閱
編譯時出現: Linking... uuid.obj : error LNK2001: unresolved external symbol _htons@4 uuid.obj : error LNK2001: unresolved external symbol _htonl@4 uuid.obj : error LNK2001: unresolved external symbol _ntohs@4 uuid.obj : error LNK2001: unresolved external symbol _ntohl@4 project裡個別編譯都OK!可是唯有在uuid.c中有 htons htonl ntohs ntohl 這四個function。查MSDN後,知道定義在winsock2.h 於是在uuid.c中#include 可是會出現更多的ERROR Compiling... uuid.c c:\program files\microsoft visual studio\vc98\include\winsock2.h(99) : error C2011: 'fd_set' : 'struct' type redefinition c:\program files\microsoft visual studio\vc98\include\winsock2.h(134) : warning C4005: 'FD_SET' : macro redefinition c:\program files\microsoft visual studio\vc98\include\winsock.h(83) : see previous definition of 'FD_SET' c:\program files\microsoft visual studio\vc98\include\winsock2.h(143) : error C2011: 'timeval' : 'struct' type redefinition c:\program files\microsoft visual studio\vc98\include\winsock2.h(199) : error C2011: 'hostent' : 'struct' type redefinition ................等等,一堆redefinition。 請問:出現unresoloved external symbol 是否如我這樣解決? 若還是不行,該怎麼辦? Chia-Chang SU 感謝各位
stoca
一般會員


發表:0
回覆:1
積分:0
註冊:2004-09-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-14 12:13:32 IP:140.110.xxx.xxx 未訂閱
這個問題也遇到了...目前正在解.. 看起來,是include的.h有問題 像你的問題應該是有重覆include到winsock.h和winsock2.h。 用慣bsd的socket,所以我也覺得很麻煩,現在就比對bsd socket的用法 和vc MSDN,看到底需要include些什麼.    如有其他先進解決過上述的問題,也請回覆指導一下,謝謝!
pwipwi
版主


發表:68
回覆:629
積分:349
註冊:2004-04-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-20 02:20:01 IP:211.76.xxx.xxx 未訂閱
glGameSU你好: 試試在所有的include file前定義 #define NO_WIN32_LEAN_AND_MEAN
muta
一般會員


發表:0
回覆:2
積分:0
註冊:2004-01-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-09-20 13:35:30 IP:220.130.xxx.xxx 未訂閱
請把你有include的網路元件的hpp 中的winsock.h 改成winsock2.h 我記得FastNet的元件必須這樣 否則會和使用winsock2.h的元件產生你所謂的redefinition 的error
meguni
一般會員


發表:0
回覆:1
積分:0
註冊:2005-09-30

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-09-30 14:40:51 IP:140.124.xxx.xxx 未訂閱
或許是你的lib檔沒有加入 所以會連結不到 試試看選擇project->settings再LINK標籤下加入需要的lib檔 我猜應該是wsock32.lib 也或許在別的lib文件下 試試看吧
系統時間:2024-05-10 20:47:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!