我想从cstring获取int。
这是代码。
CStringArray paramArray;
paramArray.Add((LPCSTR)"5");
paramArray.Add((LPCTSTR)"151");
pvarArguments = new CComVariant[2];
pvarArguments[0] = (LPCTSTR)paramArray[1];
CString str;
str = (CStringA)pvarArguments[0];
int nlen = _wtoi(str.GetBuffer());
当我运行程序时,我总是得到0,而我不明白为什么。
请帮我。
最佳答案
从TFM(重点是我):
打印字符串或使用调试器检查它。字符串中可能有无效(包括不可打印的)字符。