ページ 11

リンクエラーが起きる

Posted: 2010年2月03日(水) 05:40
by dic
winsock関係の質問になりますが、
ソースコードを http://www.kt.rim.or.jp/~ksk/wskfaq-ja/ ... lient.html
から参考にしてコンパイルするのですが

リンク中...
basic-clinet.obj : error LNK2001: 外部シンボル ""bool __cdecl ShutdownConnection(unsigned int)" (?ShutdownConnection@@YA_NI@Z)" は未解決です
basic-clinet.obj : error LNK2001: 外部シンボル ""char const * __cdecl WSAGetLastErrorMessage(char const *,int)" (?WSAGetLastErrorMessage@@YAPBDPBDH@Z)" は未解決です
Debug/winsock01.exe : fatal error LNK1120: 外部参照 2 が未解決です。
link.exe の実行エラー

とでてリンクできません
関数の定義なども調べたのですが、私の知識では解決できません
このソースコードのどこが悪いのでしょうか?

開発環境
VC++6.0

Re:リンクエラーが起きる

Posted: 2010年2月03日(水) 09:33
by さかまき
ShutdownConnectionとWSAGetLastErrorMessage関数がリンクできていません。
そこで、「WSAGetLastErrorMessage」でGoogle検索してみると
http://www.kt.rim.or.jp/~ksk/wskfaq-ja/ ... index.html にたどり着きます。
ここにある、「ws-util.cpp」 が必要なんでしょう。

Re:リンクエラーが起きる

Posted: 2010年2月03日(水) 16:58
by dic
たしかに実態が定義されていないすね
サーッとしか見てなかったです

ws-util.cpp を追加したらリンクできました
ありがとうございました