工程名为 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()
- {
- //...
- }
若要在其他语言中使用这个DLL,在编写DLL是不要用MFC的数据类型如CString
- mfcExDLL.def
- //...
- MyFunction