多くの動的ライブラリを備えた巨大な C++マルチプロジェクト ソリューションを継承しましたが、
__declspec(dllexport)
必ずしもdllexportを挿入する必要はありませんが(多くの作業が必要です)、代わりに対応する.dllに加えて.defファイルを使用できることを学びました。
hereから「DLL Hello World」プロジェクトをビルドし、ヘッダーからdllexportを削除してみるために、必死に失敗しました。すでに引用されたページの言葉で、私の重要な質問はどのように
"[..] use the .def file when building the DLL."
私の.defファイルは次のとおりです ( Addメソッドのみでコードを試します):
LIBRARY MathFuncsDll
EXPORTS
?Add@MyMathFuncs@MathFuncs@@SANNN@Z
Addメソッドをエクスポートするために Visual Studio 2010 で DLL をビルドするときに、どのように使用すればよいですか?