開發平台(Platform): Ubuntu 10.10 x64 + G++
額外使用到的函數庫(Library Used): Null
問題(Question):
Link error
餵入的資料(Input):Null
預期的正確結果(Expected Output):Complie succssed
錯誤結果(Wrong Output):
g++ -o ./Output/UnknowBBS -Xlinker "-(" ./Sources/CStringComparer.o
./Sources/CUserData.o ./Sources/main.o -Xlinker "-)"
./Sources/CUserData.o: In function `UnknowBBS::UserData::load(_IO_FILE*)':
CUserData.cpp:(.text+0x25c): undefined reference to
`UnknowBBS::StringComparer<void (*)(UnknowBBS::UserData*, _IO_FILE*,
int)>::operator[](char*)'
./Sources/CUserData.o: In function
`__static_initialization_and_destruction_0(int, int)':
CUserData.cpp:(.text+0x682): undefined reference to
`UnknowBBS::StringComparer<void (*)(UnknowBBS::UserData*, _IO_FILE*,
int)>::StringComparer()'
CUserData.cpp:(.text+0x687): undefined reference to
`UnknowBBS::StringComparer<void (*)(UnknowBBS::UserData*, _IO_FILE*,
int)>::~StringComparer()'
collect2: ld returned 1 exit status
make: *** [Output/UnknowBBS] Error 1
http://paste.plurk.com/show/568245
程式碼(Code):(請善用置底文網頁, 記得排版)
http://dl.dropbox.com/u/1707310/UnknowBBS.tar.gz
補充說明(Supplement):
code下回來之後 直接make 可以看到linking error
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.13.178