我想从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(重点是我):



打印字符串或使用调试器检查它。字符串中可能有无效(包括不可打印的)字符。

10-08 15:33