当前位置:编程学习 > C#/ASP.NET >>

把程序从Win XP 移植到Windows 7上面。发现了一个heap corruption问题

最近把程序从Win XP 移植到Windows 7上面。发现了一个heap corruption问题
事例代码如下。
如果是这样程序就会出错,在Windows XP没问题,就是不知道原因。
void Test(const BSTR& b)
{
_variant_t t;
t.vt = VT_BSTR;
t.bstrVal = b;


}

int main()
{
    const BSTR b = L"Test"; 
    Test(b);



_variant_t t;
t.vt = VT_BSTR;
t.bstrVal = b;

改成 _variant_t t(b) 以后在Win7 也没问题。问问高手这个是怎么回事啊
--------------------编程问答-------------------- try
t = b;
补充:.NET技术 ,  VC.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,