1:
//CManageCounter.h 头文件
//TEMPLATEDLL_EXPORTS 在:配置属性 -> c/c++ -> 预处理器 ->//预处理定义 注:自己命名
#ifdef TEMPLATEDLL_EXPORTS
#define TRADEGATEWAYAPI_API __declspec(dllexport)
#else
#define TRADEGATEWAYAPI_API __declspec(dllimport)
#endif
class TRADEGATEWAYAPI_API CManageCounter
{
}
2:
// dllmain.cpp
// dllmain.cpp : 定义 DLL 应用程序的入口点。
// 或是经常使用但不常更改的
// 特定于项目的包含文件
//
#pragma once
#include <SDKDDKVer.h>
#define WIN32_LEAN_AND_MEAN // 从 Windows 头文件中排除极少使用的信息
// Windows 头文件:
#include <windows.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;
}
3:
// 调用动态链接库文件
导入头文件 声明类对象,然后调用即可