Variblen problem !
-
Tach erstmal,
ich habe ein problem und zwar sieht ein teil vom meinem quelltext so aus !:wsprintf(szTemp,"%sCPS %f KPS: %f MPS: %f", Tag, CPS, CPS / 1024, (CPS / 1024) / 1024); ((clientclass*)pWnd)->m_Message = szTemp;die ganzen variablen die in wsprintf stecken sind float variblen,
und szTemp und m_Message sind Strings !
aber wenn diese Zeile ausgegeben wird steht auch nursCPS %f KPS: %f MPS: %fUnd da dachte ich mir das es mit den Floats zutun hat und wollte die floats in integer oder double umwandeln..aber ich weiß nicht wie und ob es dann auch wirklich was bringt..!
Da bin ich überfragt

Ich hoffe ihr könnt mir helfen,
aber was rede ich da natürlich könnt ihr das
gruz Ellinas
-
Du verwendest da wsprintf(), das ist die UNICODE-Version von sprintf() - und erwartet den Formatstring als wchar_t-Literal. Aber du übergibst der Funktion ein char-Literal.
Lösung: Entweder du löschst das "w" am Anfang des Funktionsnamens oder du setzt ein L direkt vor das öffnende Anführungszeichen (das kennzeichnet das Literal als wchar_t)
-
jop vielen dank jetzt klappts...
gruz Ellinas