1

ライブラリを使用して、VS2010 を使用してマルチモーダル最適化関数を生成しています。ライブラリのヘッダー ファイルをインクルードし、ライブラリ ディレクトリの場所を VS に伝えます。ただし、付属の *.lib ファイルはなく、ソース ファイルとヘッダー ファイルのみであるため、VS を「追加のライブラリ ディレクトリ」に指定することはできません。

ヘッダー ファイルをインクルードしてコードを実行すると、問題なく動作します。そのライブラリからメソッドを呼び出すと、LNK2019 エラーが発生します。

エラー LNK2019: 未解決の外部シンボル "void __cdecl g_initialize(char *)" (?g_initialize@@YAXPEAD@Z) が関数 main で参照されています。

周りを見回したところ、誰もがライブラリをリンクするべきだと言っていますが、そもそもライブラリ ファイルがありません。私は何をすべきか??

よろしく、

4

1 に答える 1

0

これらのヘッダー ファイルを実装している場合、2 つの方法があります。

1) プロジェクトに追加できます。

2) ライブラリを自分でコンパイルすると、*.lib ファイルが得られます。この後、プロジェクトに追加します。

このライブラリのドキュメントを読んで使用方法を確認してください。また、ヘッダーファイルで宣言された実装メソッド/関数があるかどうかを確認できます。

于 2013-01-10T13:27:32.523 に答える