unsigned long zu CString
-
Wie kann ich eine unsigned long Variable zu nem CString konvertieren?
-
CString s; unsigned long l = 12; s.Format(_T("%u"), l);
-
hmm Wenn ich n unsigned long zu nem CString konvertiere und den dann vergleichen will mit if, ist das Ding niemals 0. Aber das kann nicht sein.
CString Vergleich; m_pSet->m_Nr = atol(Vergleich); if (Vergleich == "0") { //mach das } else if (Vergleich != "0") { //oder dies }
Und obwohl m_pSet->m_Nr auch mal 0 ist, macht er trotzdem die Anweisungen, die in dem else if stehen.
MFG
-
Schau mal in den Debugger, was in dem String steht, wenn du 0 in "0" umwandelst.
-
Es scheint dir nicht klar zu sein, dass dein Code nicht m_pSet->m_Nr in Vergleich konvertiert, sondern Vergleich in m_pSet->m_Nr.
-
Oh da bin ich etwas dureinander gekommen mit meinem Code