我有一个类,继承了这个类的子类调用了他的一个函数。。
这个被继承调用的函数从UNICODE转换为ANSI然后返回一个ANSI字符串。
比如这个函数是 W2A
getnode(W2A(lpszUNICODE),W2A(lpszSTRING))
getnode结束后 查看里面的内容,发现全部是lpszUNICODE 第二个参数也编程了 lpszUNICODE 的内容。调试发现,lpszSTRING的内存被删除了。而且这个函数没有返回给 getnode 的第二个参数。。。就开始了 W2A(lpszUNICODE)这个执行。。。(从右到左执行的)
请问我要如何才能避免这种情况?
------解决方案--------------------------------------------------------
这个程序还有问题?