スタティック ライブラリにコンパイルした axtls ライブラリのコピーがあります。作成中の DLL にリンクしていますが、一部の axtls 関数 ( _MD5_Final
、_MD5_Init
および_MD5_Update
) が DLL からエクスポートされているようです。どうすればそうならないようにできるかを考えています。
私の DLL は.def
、これらの関数のいずれもリストされていないファイルで構築されています。ただし、それらはすべて__declspec(dllexport)
axtls 自体のように宣言されているため、エクスポートされていると思われます。
.def
ファイルなどを使用して、これらの関数のエクスポートをブロックする方法があるかどうか疑問に思っていましたか? 私の DLL はパブリック SDK の一部として使用される予定なので、このように内部関数を公開するのは特に適切ではありません。
axtls の定義からを削除する__declspec(dllexport)
と問題が解決するのではないかと思いますが、回避できるのであれば上流のコードを変更したくありません。