0

VS2010 内で次の 2 つの手順で DLL を生成しています。

最初に、関数が __declspec(dllexport) として定義されている静的 .LIB ファイルが生成されます。次に、その .LIB ファイルにリンクする DLL が生成されます。この結果の DLL には、.LIB からエクスポートされた関数が含まれていません。

これを引き起こす可能性のあるアイデアはありますか?

また、オプション /EXPORT:funcname をライブラリ プロジェクト設定に追加しようとしました。そして、生成された.LIBファイル自体をチェックしましたが、関数はexportetではありません(ただし、ライブラリのエクスポートをチェックするために使用するツールについては100%確信が持てません...)

ありがとう!

4

1 に答える 1

0

私はそれを得たと思います:/EXPORT:funcnameオプションもDLLプロジェクトに追加する必要があります-他の場所では、リンカーは静的ライブラリからこのシンボルをエクスポートする必要があることを知りません。

于 2012-12-13T12:52:37.833 に答える