Heb een probleem om een int naar CString om te zetten.
Dit is mijn routine:
deze routine compileert, maar bij een test om 123 om te zetten krijg ik 58 op het scherm.
Testroutine:
double naar CString lukt wel met:
Wat loop hier verkeerd?
Dit is mijn routine:
C++:
1
2
3
4
5
6
7
8
| CString convertToCString(int ntValue) { char szTemp[20]; memset(szTemp, 0, 20); CString tempstring; _itoa(ntValue,szTemp,20); return CString(szTemp); } |
deze routine compileert, maar bij een test om 123 om te zetten krijg ik 58 op het scherm.
Testroutine:
C++:
1
2
| int aa=123; AfxMessageBox(convertToCString(aa)); |
double naar CString lukt wel met:
C++:
1
2
3
4
5
6
7
| CString convertToCString(const double dblValue) { char szTemp[MAX_PATH]; memset(szTemp, 0, MAX_PATH); sprintf(szTemp, "%f", dblValue); return CString(szTemp); } |
Wat loop hier verkeerd?