![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dll
codeMyLife
这个作者很懒,什么都没留下…
展开
-
程序员的自我修养: Windows下的动态链接
from: http://blog.csdn.net/xiaofengsheng/article/details/5356007转载 2014-01-02 17:07:01 · 589 阅读 · 0 评论 -
跨dll访问STL的map的问题
问题:跨dll,针对Vector引用的传递没有问题,但是Map就出现问题了。原因分析:一句话-----如果任何STL类使用了静态变量(无论是直接还是间接使用),那么就不要再写出跨执行单元访问它的代码。 除非你能够确定两个动态库使用 的都是同样的STL实现,比如都使用VC同一版本的STL,编译选项也一样。强烈建议,不要在动态库接口中传递STL容器!!STL不一定不能在DLL间传递转载 2014-01-06 09:35:44 · 717 阅读 · 0 评论 -
如何判断是否已经安装VC++2008运行库
Visual C++ Redistributable(简称VC运行库),现在的系统VC2005是必须安装,QQ、游戏、网络应用都离不开VC2005的支持,(也就是说VC不安装这些都不能用),VC2008运行库呢是可选的,现在或将来新游戏都依赖VC2008代码呢没什么精辟之处,甚至不屑一顾的代码,那我又为何写这样的垃圾代码呢?如果你经常安装系统软件或游戏哪怕一线主流游戏的安装程序,在安装时都转载 2014-01-20 09:51:41 · 4308 阅读 · 0 评论 -
完整版)原因可能是堆被损坏,这也说明 中或它所加载的任何DLL 中有bug】的解决...
最近在开发项目的时候被这个错误郁闷很久,本来以为是dll加载出错或者是分配内存出错。找了很久都没找出。在网上找了些方法,终于在下面的方法中解决了问题。1、这是运行库文件时的错误。解决方案:打开项目属性-->配置属性-->C/C++-->代码生成-->运行时库,改成多线程调试DLL编译运行,然后可能会出项如下错误:fatal error C1189: #error : B转载 2014-12-18 16:25:31 · 766 阅读 · 0 评论