工程名为 mfcExDLL,创建MFC拓展DLL工程后,自动生成以下源文件:
mfcExDLL.cpp,mfcExDLL.def,mfcExDLL.rc,StdAfx.cpp
以下头文件:
Resource.h,StdAfx.h
mfcExDLL.cpp,mfcExDLL.def,mfcExDLL.rc,StdAfx.cpp
以下头文件:
Resource.h,StdAfx.h
mfcExDLL.h #ifndef mfcExDLL #define mfcExDLL #progma once #ifdef DLL_API #else #define DLL_API extern "C" __declspec(dllimport) #endif DLL_API int __stdcall MyFunction(); #endif
mfcExDLL.cpp //... #define DLL_API extern "C" __declspec(dllexport) #include"mfcExDLL.h" int __stdcall MyFunction() { //... }
mfcExDLL.def //... MyFunction若要在其他语言中使用这个DLL,在编写DLL是不要用MFC的数据类型如CString