einfache frage char *f2s(GLfloat d){ ... return String;)
-
irgendwie gibt mir nach sprintf(buffer,"%g",d);
die return anweisung den buffer nicht zurückchar *f2s(GLfloat d){ buffer[10]; sprintf(buffer, "%g", d); return buffer; }
der buffer wird aber mit den float werten gefüllt, nur return will nicht
-
Du gibst den Zeiger auf ein lokales Array zurück - das ist böse! Benutze statt dessen lieber std::string oder übergib das Array als Parameter an die Funktion.