1

プロジェクトを VC++ のリリース モードでコンパイルしています。setLog を宣言した .def ファイルがあり、次のエラーが発生しています

リンク中... ライブラリ Release/HKL.lib およびオブジェクト Release/HKL.exp を作成しています HKL_libinterface.obj: エラー LNK2001: 未解決の外部シンボル _SCTP_setLog@8

上記の問題を解決するために私を助けてください。

ありがとう

4

3 に答える 3

2

リリース ビルドではなく、デバッグ ビルドで構成された lib ファイルがあるように思えます。あなたsetLog()の関数は、リンカーが不平を言っている関数ではないようです - と呼ばれる関数が見つからないようSCTP_setLog()です。

プロジェクトのデバッグ構成で構成したライブラリのリストを調べ、それらがリリース構成でも構成されていることを確認します。

于 2009-03-14T06:05:20.683 に答える
0

これがデバッグ モードでコンパイルされる場合、最も考えられる理由は、この関数が実装されているコードがビルドに含まれていないことです。たとえば、実装されている cpp ファイルに「ビルドから除外」が設定されています。

于 2009-03-13T10:20:28.177 に答える