首页| 论坛| 消息

标题:Qt5.15构建DLL的问题
作者:mugua001
日期:2024-04-05 19:17
内容:

最近想学习DLL注入,需要先构建一个DLL。
网上搜到的教程都是VS版本,创建一个DLL工程,会有个dllmain.cpp的文件,有BOOL WINAPI DllMain()入口。
而我用Qt创建的DLL工程,是个自定义类,没有这个入口。
请问我需要将VS里dllmain()的内容,复制到Qt的DLL工程里吗?
谢谢!


#1 [fsu0413 04-05 20:51]
DllMain 我没记错的话本身就是可选的
https://learn.microsoft.com/zh-cn/windows/win32/dlls/dllmain
#2 [liulin188 04-06 17:01]
要先搞dll注入,你必须按照vs那个标准
#3 回 liulin188 的帖子 [mugua001 04-07 13:41]
liulin188:要先搞dll注入,你必须按照vs那个标准 (2024-04-06 17:01) 
是的,网上给的是DLLMAIN。
说是加载成功后,会DLL_PROCESS_ATTACH,自己的入口函数就放在这里进行调用。
而我用Qt创建的DLL,没有这玩意。。。我不知道从哪里下手了。。才来此求助。
#4 回 mugua001 的帖子 [liulin188 04-07 14:19]
mugua001:是的,网上给的是DLLMAIN。
说是加载成功后,会DLL_PROCESS_ATTACH,自己的入口函数就放在这里进行调用。
而我用Qt创建的DLL,没有这玩意。。。我不知道从哪里下手了。。才来此求助。 (2024-04-07 13:41)
按照vs的标准创建,用qt可以编译,你用qt创建的dll只是符合dll的通用调用标准
#5 回 mugua001 的帖子 [fsu0413 04-08 22:37]
mugua001:是的,网上给的是DLLMAIN。
说是加载成功后,会DLL_PROCESS_ATTACH,自己的入口函数就放在这里进行调用。
而我用Qt创建的DLL,没有这玩意。。。我不知道从哪里下手了。。才来此求助。 (2024-04-07 13:41) 
啊?自己写就行啊,本身就可选的

回复 发表
主题 版块