GetModuleFileName在DLL中的使用
来源:互联网 发布:php网页获取qq号码 编辑:程序博客网 时间:2024/06/05 10:07
很久没有写博客,今天登录进来看见提示可以使用MarkDown来写博客,想试试手如何。
最近和韩国那边联调一个游戏,对方提供一个DLL给我调用。发现他们的DLL只能是我的exe在他们处理目录下面才能成功,否则都会报错。跟踪调试后发现,是因为韩方提供的DLL里面,通过调用了GetModuleFileNmae来获取DLL本身的路径,然后在根据路径去获取处理目标文件路径。然后因为他们使用GetModuleFileName(NULL,szDestDir,MAX_PATH)
获取路径,导致了szDestDir取得的是我exe路径,而根据exe路径去拼接目标文件路径找不到。实际上目标文件是和他们DLL在一个目录。只需要用
GetModuleFileName(hModule,szDestDir,MAX_PATH)
即可获取DLL路径。
发现居然使用不惯MarkDown,按平时写的方式来,反而格式不规整了。自后又切回去调整格式。
1 0
- GetModuleFileName在DLL中的使用
- GetModuleFileName在HOOK中的妙用
- 在DllMain中使用GetModuleFileName
- 在DllMain中使用GetModuleFileName 获取进程名
- VCLSkin在Dll中的使用(官方Demo)
- DLL在Qt中的创建与使用
- DLL在Qt中的创建与使用
- AjaxPro.2.dll在VS2005使用中的基本使用
- AjaxPro.2.dll在VS2005使用中的基本使用
- AjaxPro.2.dll在VS2005使用中的基本使用
- AjaxPro.2.dll在VS2012使用中的基本使用
- GetModuleFileName
- GetModuleFileName
- GetModuleFileName
- GetModuleFileName
- GetModuleFileName
- GetModuleFileName
- GetModuleFileName
- JQuery .attr()和.prop()的正确使用场合,JQuery获取checkbox状态的正确方法
- How-old带给美图应用们的思考
- js调试工具console.log()方法查看js代码的执行情况
- 日常工作的一个思路
- Linux进程间通信有哪些方式,优缺点如何
- GetModuleFileName在DLL中的使用
- 第43课第三题
- 一个都不能少 地板铺设必备辅料
- IOS中正则表达式的学习和总结
- 两个二维数组的互换(书上经常碰得到)
- 【C语言】合并排序。
- 进程的地址空间是怎么回事?虚拟内存是如何实现的
- spring batch无法重复执行的原因和解决办法
- shell编程基础(2)---&&与||