[gelöst] int zu const char* xosd
-
Guten Morgen,
Ich weiß das man darüber diverse seiten findet nur leider habe ich nirgendwo das gefunden was ich brauche.
ich habe einen int der sich sich minütlich ändert und würde den gerne mit osd
anzeigen.
XOSD_string erwartet eine const char * .
meine funktion wird von einem timer alle 20 Sek aufgerufen
am besten ich zeige mal ein wenig code von meiner funktionint a = (now.secsTo(aus)/60); // meine minuten also ein int char *p; // Zeiger auf char p = new char; // char-Objekt wird erzeugt *p = (char)a; //Zuweisung und cast xosd_display (osd, 0, XOSD_string, p); xosd_destroy (osd); delete p;nur leider bricht das programm mit speicherfehler ab
dann habe ich es mit ostringstream versuchtstd::ostringstream ms; ms << a ;das bekomme ich aber nicht zu const char *
wäre dankbar über jede hilfe
gruß
central
-
std::string yourstring(ms.str());
yourstring.c_str();

-
Vielen Dank good morning vietnam,
jetzt wo ich es gelesen habe fällt es mir wieder ein
Habe diese Funtkion schon so oft benutzt das das echt peinlich ist
naja war ja auch schon spät.gruß
central