如何将EXE项目用作DLL
how to use exe project as dll?
我创建了一些包含类的项目(将它们用作对象实例)。该项目是检查某些可能性的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);
在动态链接库上进一步阅读。
相关文章:
- 从现有源创建 MS Visual C++ DLL 项目
- 如何从 DLL 项目调用 C# 项目函数C++
- 无法添加对WINRT C DLL项目的参考
- DLL项目应该是跨平台使用的类型
- DLL 项目上的 VC++ 编译错误
- 在Visual Studio 2010的dll项目中包括Qt工具
- 如何在 win32 中使用 ActiveX dll C++项目 Visual Studio 2010
- DLL 项目中C++未解析的外部符号
- 尝试在与我的 EXE 项目相同的解决方案中引用 DLL 项目时,出现错误"无法打开包含文件:"iostream"
- 在 Visual Studio 2015 的 dll 项目中包括自己的资源文件时出现链接器错误Microsoft
- 更改 dll 项目的输出目录
- 在 DLL 项目中使用 STL C++
- 其中是调试信息(断点等)存储在本机C++dll项目VS2013中的位置
- 在碳化物2.7中调试exe和dll项目
- 将外部dll项目用于Excel的c++/xll加载项
- MinGW DLL项目与linux的兼容性
- 如何在visual studio中获得DLL项目来更新每个构建的c++项目
- 如何将c++ dll项目添加到Visual Basic引用中
- 在DLL项目中定义了具有Cryptopp_DEFAULT_NO_DLL的LNK1104 Cryptopp.lib
- Windows上的DLL项目:未解析的外部符号