现在的位置: 首页 > 综合 > 正文

解决MFC引用DLL库 HRESULT:0×80131522问题笔记

2014年01月29日 ⁄ 综合 ⁄ 共 736字 ⁄ 字号 评论关闭

背景:MFC单文档应用程序动态加载并调用DLL里的函数,其中DLL里使用了一个第三方的基于.NET的控件库;

问题:在debug版本下运行时提示(release版本运行正常),

An unhandled exception of type 'System.IO.FileLoadException' occurred in Unknown Module.
Additional information: 未能加载文件或程序集“RBBSMapManagement, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。未能找到或加载类型。 (异常来自 HRESULT:0x80131522)

解决方式:

修改DLL的编译设置,项目属性 -> C/C++->Code Generation->Enable String Pooling - Set to “Yes”

 

参考自MSDN社区

题外:

        在平时的开发过程中,本人习惯是使用网络搜索来查找资料,本来很喜欢用 "谷ge"  的,觉得它找的资料比较齐全,但是自从它的服务器搬到香港后就老是半生不死的状态,于是使用 "白渡",没想到它就只能在局域网内搜一下而已,而搜出来的很多资料都是重复的(没办法啊,国内网站互相复制粘贴的现象太严重了!),这段时间试了下 “软饼”,发现又可以比较容易找到一些来自国外的资料了,感觉不错!

        本来计算机这玩意就是国外引进来的,我们平时遇到的很多问题,在别人那里早就解决了,而且比我们这些后来者研究得更透彻,能够多参考学习这些资料对于国内的开发者而言是个提高专业水平的捷径,但是考虑到目前的环境,还是有点担心类似“软饼”这种搜索引擎也会被白掉,想通过“宽带”网络学习也不容易啊! 

抱歉!评论已关闭.