1

Windows環境でのソケットプログラミングについて、テヌークのチュートリアルを取り始めました。現在、クライアント コードとサーバー コードの両方が機能していますがデバッグモードで。リリース モードでコードをビルドしようとすると、リンカー エラー LNK1181 が発生します。このエラーをチェックするスレッドがたくさんあると言う前に、プロジェクトに正しい依存関係を追加したことを言っておきます。入力ファイル ws2_32.lib を開けませんというエラーが表示されます。Visual Studio 2012 RC を使用しています。バグがあると仮定しても安全ですか? ある男性と会話したところ、プロジェクトの設定を変更して、プロジェクトをビルドするときに .lib の代わりに .dll ファイルを受け入れられるようにすべきだと言われました。これを行う方法をまだ理解できませんでした。これは可能ですか?最も可能性が高いのは、私が何かを見逃しているということですが、私はVSに慣れていないので、誰かに正しい方向を示してもらいたいと思っていました. 前もって感謝します

4

1 に答える 1

7

リンカにDLLファイルを受け入れさせることはできません。ws2_32.libとkernel32.libがあります。「ws2_32.libkernel32.lib」という名前の.libファイルはありません。リンカの追加の依存関係設定を設定し、;の使用を忘れた場合、これはおそらく間違いでした。名前を区切るセミコロン。

于 2012-09-01T14:34:26.920 に答える