dynclass.cpp
来自「动态加载C++类的演示,程序需要在调试状态运行,通过Debug输出,不错的学习例」· C++ 代码 · 共 47 行
CPP
47 行
#include <windows.h>
#include "dynclass.h"
HINSTANCE g_hinstThisDll;
static BOOL g_bCrippledOS = FALSE;
static OSVERSIONINFO g_osviVerInfo;
extern "C" int APIENTRY DllMain ( HINSTANCE hInstance,
DWORD dwReason,
LPVOID lpReserved
)
{
BOOL bRC = TRUE;
if ( DLL_PROCESS_ATTACH == dwReason)
{
// Extension DLL one-time initialization
g_hinstThisDll = hInstance;
g_osviVerInfo.dwOSVersionInfoSize = sizeof ( OSVERSIONINFO);
GetVersionEx( &g_osviVerInfo);
if ( VER_PLATFORM_WIN32_WINDOWS == g_osviVerInfo.dwPlatformId)
g_bCrippledOS = TRUE;
}
return ( TRUE);
}
CMyClass::CMyClass ()
{
OutputDebugString ( "This is CMyClass::CMyClass()\n");
}
CMyClass::~CMyClass()
{
OutputDebugString ( "This is CMyClass::~CMyClass()\n");
}
void CMyClass::DoSomethingUseful()
{
OutputDebugString ( "This is CMyClass::DoSomethingUseful()\n");
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?