首先打开Visual Studio (否则后面的一个关键字可能会不支持)
新建一个 具有导出项的(DLL)动态链接库 项目
这里需要注意两点:
1.这个项目需要搜索 DLL 才能找到,反正我把项目列表翻了几遍也没找到
2.一定要选择 具有导出项的 否则呢。。。啊我也不知道
反正选这个准没错。如果有人很闲,可以试一下普通的DLL项目,我不确定能否成功
创建成功后,会出现两个.cpp文件,非别是 dllmain.cpp 和 项目名称.cpp
例如,我的项目是testDll,那么两个文件就会分别是 dllmain.cpp 和 testDll.cpp
两个文件中分别有以下代码:
dllmain.cpp
[C++] 纯文本查看 复制代码 // dllmain.cpp : 定义 DLL 应用程序的入口点。
#include "pch.h"
BOOL APIENTRY DllMain( HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
testDll.cpp
[C++] 纯文本查看 复制代码 // testDll.cpp : 定义 DLL 的导出函数。
//
#include "pch.h"
#include "framework.h"
#include "testDll.h"
// 这是导出变量的一个示例
TESTDLL_API int ntestDll=0;
// 这是导出函数的一个示例。
TESTDLL_API int fntestDll(void)
{
return 0;
}
// 这是已导出类的构造函数。
CtestDll::CtestDll()
{
return;
}
我们接下来会在testDll.cpp中进行编程
|