Debugでリンク出来たsocket関数をReleaseでリンクするには

解決


cocomo  2004-11-25 00:33:22  No: 55328  IP: [192.*.*.*]

こんにちは

早速質問ですが
デバッグ環境では
iSock = (int)socket( 1, SOCK_STREAM, 0 ) ;
でリンクエラーを起こすことはないのですが
リリース環境だと
未解決の外部シンボル _socket@12 が関数 "int __stdcall Socket(void)" (?Socket@@YGHXZ) で参照されました。
というリンクエラーになってしまいます。
ヘッダはWinsock.hをインクルードしています。

ビルド環境などを調べたのですが分かりませんでした。
どなたか宜しくお願いします。

開発環境  VC++.NET 2003
         Windows 2000

編集    削除
しむ  2004-11-25 00:52:14  No: 55329  IP: [192.*.*.*]

Ws2_32.libだったと思うが、リリースのリンクライブラリに追加すればいい

編集    削除
cocomo  2004-11-25 01:06:40  No: 55330  IP: [192.*.*.*]

解決しました。
しむさんありがとうございます。

ヘルプにWs2.libがかいてあるのは見たんですけど
まだまだ勉強が足りないようです。

編集    削除