Unhandled exception at...
-
Hallo, ich hab ein kleines Problem mit folgender Funktion...
void OGLText::Print(unsigned int id, const char *fmt, ...) { char text[256]; va_list ap; if(fmt == NULL) return; va_start(ap, fmt); vsprintf(text, fmt, ap); va_end(ap); glPushAttrib(GL_LIST_BIT); glListBase(base[id] - 32); glCallLists(strlen(text), GL_UNSIGNED_BYTE, text); glPopAttrib(); }damit ruf ich die Funktion auf:
Text.Print(0, "Test:");funktioniert ohne jegliches Problem, aber wenn ich folgendes aufrufe und was auch bisher immer funktioniert hat:
Text.Print(0, "Test:%2.0f", irgend_eine_zahlen_variable);bekomme ich immer eine Unhandled exception at...
Im debugger steht für die obige text variable nur "Test:98300000000000000000 usw" drinne. Der Debugger hält bei glListBase() an.Könnte mir da jemand bitte helfen?
PS: Zur Info, erst seit ich <vector> und using namespace std noch in einer völlig anderen unabhängigen Klasse verwende besteht dieses Problem.
-
Dass eine Exception auftritt wundert mich zwar, aber es darf natürlich nicht
irgend_eine_zahlen_variablesein sondern nur ein Ausdruck vom Typ float oder double.
-
Danke, mit float und/oder double klappt es wieder super und ohne Probleme.