1、所谓,dll入口点函数是什么概念,可以随便命名么?我看一个例子里命名为:
BOOL WINAPI DllEntryPoint(HINSTANCE
hDLL,DWORD dwReason,LPVOID Reserved) 而我用向导生成的是:BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
请问命名有什么规范?在LoadLib中程序怎么知道哪个是入口点函数?2、这个函数与dll里的其他函数有没有直接关系???3、在dll里可以定义全局变量吗?全局变量以及各个函数直接的访问关系是什么?即有没有访问限制?
BOOL WINAPI DllEntryPoint(HINSTANCE
hDLL,DWORD dwReason,LPVOID Reserved) 而我用向导生成的是:BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
请问命名有什么规范?在LoadLib中程序怎么知道哪个是入口点函数?2、这个函数与dll里的其他函数有没有直接关系???3、在dll里可以定义全局变量吗?全局变量以及各个函数直接的访问关系是什么?即有没有访问限制?
解决方案 »
- MFC中怎样在单文档中改变ListCtrl的表头及单元格颜色
- 基于对话框的MFC程序多个对话框共用socket的问题
- 怎样在DLL中输出一个函数名为recv或者send的函数
- 请大家提个建议
- 打印机字体设置
- 请问Vc连接数据库都有哪几种方式?哪种比较好啊~谢谢了如果能给个例子小弟感激不尽
- smart pointer 就能达到.net或java里面垃圾回收机制的效果?
- 问一个进程同步的问题
- 我调用一个USB接口硬件进行程序开发,已获得硬件的guid.在程序如何判断硬件是否被拔掉,以给出提示信息,谢谢?
- ?请问如何编程测试对方的操作系统是2000还是98?
- 有什么好的串口监视工具?
- strcode.Format("%04X",wchar[i]);m_strConnect+=strcode;这两句实现什么样的功能啊??(在线等)
那个DllEntryPoint,不知道怎么搞的2、没有直接关系的吧3、可以,就像调用dll的客户端里面的全局变量一样
3 全局变量放在dll的共享数据段中
2、没有直接关系,它只是在您对整个DLL进行操作,比如装载、卸载DLL时给你一个机会进行相应操作。
3、可以。只要您的函数能看到该变量即可使用。一些多进程或线程的问题不在讨论之列