VS2008 exe-VC6 dll互操作性

时间:2010-01-07 10:01:59

标签: visual-studio-2008 string vc6

我听说wchar_t在VS2005和VC6上传递非常危险。 我试图从VS2008 exe中删除从VC6 dll分配的内存,并引发了断言。在引用Bad pointer or link issue when creating wstring from vc6 dll之后,我在VC6 dll中添加了一个用于删除内存的函数。它解决了我的问题。

但是VS2008和VC6之间的whcar_t内部结构有什么区别..请帮帮..

Rgrds, Jinto

1 个答案:

答案 0 :(得分:1)

VC6没有wchar_t类型,首先。但是,它们都是16位类型,所以不应该引起重大问题。这可能与您对malloc()free()的问题无关,这些问题适用于原始的无类型内存。

相关问题