(高分)关于c++调用dll库的问题。dllmain

2025-03-26 09:00:02
推荐回答(4个)
回答1:

1、你知道你的DLL是使用什么编译器编译的吗?
2、如果是VS系列,看一看DLL里面的函数名就可以了,
stdcall的一般是xxxxx@12
cdecl的一般是_xxxxx
很好区分的
3、如果你懂汇编,看看压栈的过程应该很简单。
其实,有没有文档,只要函数本身是正确的就可以了。
不过有的时候,你传递的值不对也可能引发错误。

回答2:

LoadLibrary 函数加载Dll的时候就已经执行了里面的DLLMain了。
GetProcAddress(dll句柄,"名称");
call 那个地址

DLL 一般的函数声明为STDCALL

回答3:

dllmain是dll加载的时候自动 执行的,不需要去主动调用 。其他的不知道具体情况,无从判断 。

回答4:

学习