您的位置:首页 > 移动开发

CtrIsValidHeapPointer(pUserData)、DLL、以及CString

2010-12-15 11:32 176 查看
在使用VC 6.0 做动态链接库的时候,如果从exe主程序里调用dll中的函数使用了CString类作为参数,在函数结束的时候通常会遇到以下错误:

_CtrIsValidHeapPointer(pUserData)

dbgheap.c

Line:1044

原因在于CString类的析构方式使得对象在dll空间中析构时,会重复释放,以致第二次释放时出错!

解决办法:

使用LPCSTR类型传递参数!

就OK!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  dll exe