libavformat を中心にビデオ読み取りコードを作成しようとしています。ここでコンパイル済みの DLL と.lib
ファイルを取得した後、コードをビルドします。提供されたファイルをリンクしても、リンカは libavformat シンボルを見つけることができません 。.lib
で調べるlibavformat.lib
とdumpbin -headers
、アンダースコアの接頭辞が付いた目的の関数がエクスポートされていることがわかります。たとえば、 を呼び出したいのですavformat_open_input
が、.lib ファイルは_avformat_open_input
.
これはなぜですか? また、プリコンパイル済みの dll をリンクできないのはなぜですか?