dll的入口函数 与 调用有关问题
dll的入口函数 与 调用问题
我只知道dll的入口函数是dllmain,今天看了一份源码dll 的入口函数是main的。我想问一下,这两种的区别是什么?调用dll 的方法分别是什么?话说这个是dll吗?
------解决方案--------------------
应该是个exe,不过它也可以导出,当成dll来调用
------解决方案--------------------
Dll的入口函数名是可以自己定义的,但函数的参数和返回值必须和DllMain一样。
可以在Project\Settings\Link tab\ Output in the Category box界面下Entry-point symbol中输入要替换DllMain的函数名(当然这个函数名是你程序中已经实现的函数)
------解决方案--------------------
我只知道dll的入口函数是dllmain,今天看了一份源码dll 的入口函数是main的。我想问一下,这两种的区别是什么?调用dll 的方法分别是什么?话说这个是dll吗?
- C/C++ code
#ifdef _CONSOLE #include <stdio.h> int main(int argc, char **argv) #else DWORD WINAPI main(char *lpName) #endif
------解决方案--------------------
应该是个exe,不过它也可以导出,当成dll来调用
------解决方案--------------------
Dll的入口函数名是可以自己定义的,但函数的参数和返回值必须和DllMain一样。
可以在Project\Settings\Link tab\ Output in the Category box界面下Entry-point symbol中输入要替换DllMain的函数名(当然这个函数名是你程序中已经实现的函数)
------解决方案--------------------