以前在VC6下的代码:
void FuncName(CString& strPath)
{
在strPath上做处理
return strPath;
}
CString FuncName(LPCTSTR szData)
{
……
CString strData = szData;
FuncName(strData );
Return strData;
}
在VC6.0下运行正常。
改到VS2008后,按如下方式调用:
CString strData = …
FuncName(strData)
…
运行结果:堆栈溢出!
郁闷!