随笔 - 3  文章 - 2  trackbacks - 0
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(1)

随笔分类

随笔档案

文章分类

文章档案

相册

ACE资料

搜索

  •  

最新评论

阅读排行榜

评论排行榜

这次我们使用VC写了一个dll文件,导出了一个类出来。
有一个这样的函数参数:
void Fun(const string param);
我在一个dlg方式的工程里调用这个函数的时候会出一个异常。
后来了解到这个是由于我使用的运行时库是使用的“多线程 (/MT)”。这里是使用的dll方式,需要将dll工程里的“运行时库”换成“多线程 DLL (/MD)”方式。这样就好了。
这样就将dll文件的new与delete使用的堆都是使用的与同进程相同的堆,也就不会出现这样的问题了。

posted on 2006-12-14 10:16 Sword.Hell blog 阅读(615) 评论(0)  编辑 收藏 引用 所属分类: 杂项

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理