随笔 - 3  文章 - 2  trackbacks - 0
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿(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 阅读(596) 评论(0)  编辑 收藏 引用 所属分类: 杂项

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