编程6年来从未遇到的问题
诸位兄弟,在我使用MSXML的一个程序中,有如下的问题。
1 void function1()
{ //GetSingleElement从dom中读出相关的element,如下
BSTR methName=GetSingleElement(L"method");
//ok,调试时看到methName是正确的。
//下面这一行,读出element name是“param”的elemnt
vector<BSTR> params=GetParams();
//ok,param读出正确,但不可思议的是methname突然被改变了
请注意 methname是个局部变量,GetParams()没有对这个变量做任何操作!!
我发誓^.^我没有动它
}
更不可思议的是:
2 void function2(BSTR methname)
{
docPtr->LoadXml(L"");
//methname被改变了,我只是LoadXml(L""),我动这个参数了吗;
}
救命亚