今天使用LoadLibrary时,失败,于是翻了一下MSDN:

LoadLibrary
The LoadLibrary function maps the specified executable module into the address space of the calling process.

For additional load options, use the LoadLibraryEx function.

HMODULE LoadLibrary(
  LPCTSTR lpFileName   // file name of module
);
Parameters
lpFileName 
[in] Pointer to a null-terminated string that names the executable module (either a .dll or .exe file). The name specified is the file name of the module and is not related to the name stored in the library module itself, as specified by the LIBRARY keyword in the module-definition (.def) file. 
If the string specifies a path but the file does not exist in the specified directory, the function fails. When specifying a path, be sure to use backslashes (\), not forward slashes (/).

If the string does not specify a path, the function uses a standard search strategy to find the file. See the Remarks for more information.

Return Values
If the function succeeds, the return value is a handle to the module.

If the function fails, the return value is NULL. To get extended error information, call GetLastError.

Windows 95: If you are using LoadLibrary to load a module that contains a resource whose numeric identifier is greater than 0x7FFF, LoadLibrary fails. If you are attempting to load a 16-bit DLL directly from 32-bit code, LoadLibrary fails. If you are attempting to load a DLL whose subsystem version is greater than 4.0, LoadLibrary fails. If your DllMain function tries to call the Unicode version of a Win32 function, LoadLibrary fails.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

注意上面红色的文字,如果我们在dll的入口函数DllMain()中调用Unicode版本的系统API,则

LoadLibrary加载我们的dll文件时会失败,这就是我这次加载dll失败的原因,将API改为A版本的就

正常了,如GetModuleFileNameA

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

您的十分满意是我追求的宗旨。

您的一点建议是我后续的动力。

LoadLibrary失败的原因相关推荐

  1. loadlibrary 失败_职称评审失败的原因有哪些?

    原标题:职称评审失败的原因有哪些? 职称是个人能力水平的一种体现,职称评审的过程是非常严格,根据整体综合评定,因此职称评审并不是申报就会通过,很多人资料提供的比较齐全,但是初步评审就失败了,这是怎么回 ...

  2. loadlibrary 失败的解决方法

    前段时间由于工作的电脑问题,只好重装电脑.然而,在我使用Qt 尝试使用Loadlibrary动态调用DLL时却不成功,然后我使用Qt自带的动态调用API来尝试,依旧失败.起初觉得有点意外,搞了两天无果 ...

  3. matlab2011没有netframe,loadlibrary失败?matlab loadlibrary?dll文件找不到入口点?用LoadLibrary加载D...

    你是否正在寻找关于loadlibrary失败的内容?让我把最完整的东西奉献给你: 当前位置:我的异常网» VC»用LoadLibrary加载DLL失败,为何呢 用LoadLibrary加载DLL失败, ...

  4. 解决Office互操作错误检索COML类工厂中 CLSID为 {xxx}的组件时失败,原因是出现以下错误: 80070005...

    Excel为例(其他如Word也适用)文件数据导入时报出以下错误: 检索COML类工厂中 CLSID为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是 ...

  5. android qq三方登录授权失败,QQ第三方登陆授权失败110401原因及解决办法分享

    qq第三方登陆授权失败出现代码110401是什么情况?遇到这种情况该如何解决?相信很多用户们在操作的时候都出现过类似的情况吧?下面是小编带来的攻略解析,一起来关注下! qq第三方登陆授权失败11040 ...

  6. 以ajax请求方式进行文件下载操作失败的原因及解决方案

    以ajax请求方式进行文件下载操作失败的原因及解决方案 参考文章: (1)以ajax请求方式进行文件下载操作失败的原因及解决方案 (2)https://www.cnblogs.com/sjshare/ ...

  7. HTML5网页上播放mp4失败的原因

    HTML5网页上播放mp4失败的原因 这个不错: https://blog.csdn.net/jacke121/article/details/84568802 解决方法1: FFMPEG  -i   ...

  8. python open找不到文件的原因_浅谈python在提示符下使用open打开文件失败的原因及解决方法...

    题目:在提示符下使用open打开一个文件 刚开始网上看了下打开的方式,结果一直实现不了,报错是没找到这个文件,而且和我输入的文件名不一样. 错误如下: >>>open('d:\456 ...

  9. 用户 'XXX\SERVERNAME$' 登录失败。 原因: 找不到与提供的名称匹配的登录名。 [客户端: ]...

    用户 'XXX\SERVERNAME$' 登录失败. 原因: 找不到与提供的名称匹配的登录名. [客户端: ] 原文:用户 'XXX\SERVERNAME$' 登录失败. 原因: 找不到与提供的名称匹 ...

最新文章

  1. C++/C++11中std::string用法汇总
  2. Linux快捷键及文件和目录的操作
  3. python进程join的用法_python 进程介绍 进程简单使用 join 验证空间隔离
  4. 数据结构与算法--两个链表中第一个公共节点
  5. css 商城 两列_【云控基础】HTML+CSS基础入门
  6. Python —— 深拷贝和浅拷贝
  7. maven pom聚合与继承
  8. 我的世界服务器自动刷矿机,我的世界服务器钻石大陆怎么做自动刷矿机 | 手游网游页游攻略大全...
  9. 魔兽世界MPQ加载顺序
  10. 【098】在线Cron表达式生成器-在线生成Cron,格式化Xml
  11. MATLAB 去除图例legend外边框
  12. hspice 2019 安装流程
  13. opencv保存视频文件很大
  14. 301. 删除无效的括号【我亦无他唯手熟尔】
  15. 天蝎项目整机柜服务器技术规范,天蝎整机柜服务器技术规范25.doc
  16. ORA-29913,ORA-29400,KUP-00554,KUP-01005,KUP-01007 oracle外部表报错解决记录
  17. win7TTS修复,使用C#SpeechSynthesizer 类
  18. 价格行为交易策略:锤子十字线,Fakey,内部日烛线
  19. 六种正确清理C盘的方法,解决你的红色烦恼
  20. dimm和udimm_Adata推出32GB DDR4-2666 UDIMM和SO-DIMM

热门文章

  1. 客户专访:重庆小雨点携手图数据平台领导者Neo4j,助力提升金融服务体验
  2. 嵌入式裸机按键和CPU的中断系统学习笔记
  3. TL-Link TL-WR941N V2.5拆解图
  4. 制作属于自己的翻译软件(基于PyQt5+Python+实时翻译)
  5. 如何化身BAT面试收割机?Android篇
  6. C语言 计算sinx的近似值
  7. 6、随机仿射变化 transforms.RandomAffine()
  8. yolov5 参数使用
  9. 八航实业(深圳)有限公司离职感言 八航怎么样 八航公司工资待遇怎么样 八航公司货款
  10. 微信公众号开发的测试账号配置