问题描述
- C++ DLL接口结构体的转寰问题,究竟字符串内存的分配是怎样的
-
为什么VB6.0不需要释放内存,而同样的结构体在C++ DLL使用,C++自己反倒需要释放内存呢?字符串有什么不同?
解决方案
http://blog.csdn.net/jiftlixu/article/details/5351741
解决方案二:
结构体的内存对齐问题
解决方案三:
VB和C++的思想完全不同,不建议进行对比。C++中的字符串需要看定义方法,定义成char
数组的不需要释放内存,定义成char*
则需要。VB这个语言就不涉及内存操作问题。
因为不知道你的具体代码,所以回答可能不够准确,请见谅。
时间: 2025-01-21 06:57:20