【发布时间】:2011-08-24 05:01:51
【问题描述】:
这是我的代码:
char cName[20] = {0};
int iSum = 0;
int k=0;
k=GetDlgItemText(IDC_EName,LPTSTR(cName),11);
k=_tcslen((wchar_t*)cName);
for(unsigned int i=0;i<=k;i++)
iSum+=cName[i]-1;
m_sSerial.Format(_T("%i"), iSum);
SetDlgItemText(IDC_ESerial, (LPCTSTR)m_sSerial);
我在 MSVC 6 和 MSVC 2008 中都试过了(当然是最近的这个) 但是
MSVC 6 reult = 308
and MSVC 2008 result =241.
input of both =MSVC
怎么了? 为什么我有 2 个不同的答案以及如何在 MSVC2008 中修复它?
【问题讨论】:
标签: visual-c++ unicode mfc