c++导出类的简单实现

来源:互联网 发布:大逃杀游戏知乎 编辑:程序博客网 时间:2024/06/05 06:32

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;}

运行结果:
这里写图片描述