VS2010で自分のライブラリファイル(.lib)をコンパイルしましたが、次のように参照しようとすると
#pragma comment(lib,"path/to/lib.lib")
未解決の外部シンボルが表示され続けます...何が間違っていますか?#pragma comment(lib、 "* .lib")はこれまでのところどのライブラリでも機能し、設定の下でリンクしようとしましたが、成功しませんでした。
VS2010で自分のライブラリファイル(.lib)をコンパイルしましたが、次のように参照しようとすると
#pragma comment(lib,"path/to/lib.lib")
未解決の外部シンボルが表示され続けます...何が間違っていますか?#pragma comment(lib、 "* .lib")はこれまでのところどのライブラリでも機能し、設定の下でリンクしようとしましたが、成功しませんでした。
1) VS コマンド コンソール (ツール/Visual Studio コマンド プロンプト) を開きます。
2)cd
コマンドを使用して、問題のライブラリを含むディレクトリに移動します。
3) 入力:
dumpbin /all my_lib_name.lib > lib.txt
my_lib_name.lib
ライブラリの名前に置き換えます。lib.txt
(大規模なライブラリの場合は、出力をテキスト ファイルに書き込む必要があります)。
4) 新しく作成されたこれを開いてlib.txt
、ライブラリの内容を表示します。詳細については、こちらをご覧ください。
見つからない場合-開発者はそれを書いていません。または、メソッドの実装がインラインであること
2 番目の場合 - ソースの場所を IDE に伝える必要があります。 ところで、ユーザー ヘッダーを介してアクセスできるライブラリ コンパイル プロジェクトのメソッドはインラインではないことを覚えておいてください。速度を最適化するためにできることはすべて、fastcall です。