如何将EXE项目用作DLL

how to use exe project as dll?

本文关键字:DLL 项目 EXE      更新时间:2023-10-16

我创建了一些包含类的项目(将它们用作对象实例)。该项目是检查某些可能性的POC -

现在,我想将该项目转换为DLL-并将此DLL导入其他EXE项目。

i将项目的配置类型更改为"动态库(.dll)" - 并编译其确定。

但是我如何将此DLL导入我的新EXE项目并使用其他EXE的类别?

我需要在DLL项目的某个地方添加一些" DLLEXPORT"定义?

您需要为DLL定义一个单独的入口点。可执行文件具有标准入口点:

int main(int argc, char* argue[], char* envy[]);

但是,对于Windows DLL,您需要定义dllmain,该dllmain在加载和卸载时将调用:

BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved);

在动态链接库上进一步阅读。