您的位置:首页 > 编程语言 > C语言/C++

c++导出类的简单实现

2017-08-09 20:18 99 查看

C++导出类的小Demo

首先是通用头文件DllClass.h

#pragma once
#include <windows.h>

__declspec(dllexport) class DllClass
{
public:
void show();
};


然后将具体功能放入dllmain.cpp中

// dllmain.cpp : 定义 DLL 应用程序的入口点。
#include "DllClass.h"
#include "stdio.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;
}

void DllClass::show()
{
printf("export success!");
}


最后简单地调用一下:

#include "stdafx.h"
#include "DllCLass.h"
#pragma comment(lib,"DLLCLASS.lib")

int main()
{
DllClass x;
x.show();
return 0;
}


运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++基础