DLL内では、Exportする関数に extern "C" __declspec (dllexport) をつける。これらをまとめて #define DllExport extern "C" __declspec (dllexport) としておくとよい。 extern "C" が必要になるのはC++のときのみ。 以下のように分岐する方法もある。 #ifdef MYDLL #define DECLSPEC_DLLPORT __declspec(dllexport) #else #define DECLSPEC_DLLPORT __declspec(dllimport) #endif #ifdef __cplusplus extern "C"{ #endif DECLSPEC_DLLPORT void func(); #ifdef __cplusplus } #endif DLLの初期化や終