Warum bekomme ich hier eine Compiler Fehlermeldung
-
Habe schon alles mögliche probiert. Es kommt immer eine Fehlermeldung.
Mittlerweile habe ich schon die Variable durch eine Zahl getauscht. Vorher war es ein uint16_tsprintf("%d,%s",5,const_cast<char*>(msg.c_str()));
wenn ich stattdessen msg = std::to_string(header.id) +','+ msg; schreibe geht es.
Ich wüsste aber doch gerne warum sprintf nicht funktioniert
DankeRF24Mesh_Example_Master.cpp:209:34: error: invalid conversion from ‘int’ to ‘const char*’ [-fpermissive]
sprintf("%d,%s",5,const_cast<char*>(msg.c_str()));
-
-
@charly sagte in Warum bekomme ich hier eine Compiler Fehlermeldung:
sprintf("%d,%s",5,const_cast<char*>(msg.c_str()));
wo soll das Resultat denn rein geschrieben werden?