Hallo!
Ich versuche gerade einen torrent client zu schreiben... anfangs wollte ich es eingentlich in c/c++ schreiben um meine kenntnisse etwas aufzufrischen. mittlerweile hat sich aber gezeigt, dass ich da einiges auf mich genommen habe!
ich habe nun folgendes problem und zwar:
ich habe ein klasse c_logger. Diese Klasse hat eine methode, welche einfach einen std::string in eine datei schreibt.
das logging funktioniert auch einwandfrei. bis zu einem gewissen punkt, welcher mir momentan auch nicht reproduzierbar scheint.
beim aufrufen der log- funktion (welche mit dieser instanz bereits öfters funktioniert hat) erhalte ich eine "Unbehandelte Ausnahme bei 0x7c812a5b"
und vc++ spring mir in die lib xmemory auf die zeilen
return ((_Ty _FARQ *)::operator new(_Count * sizeof (_Ty)));
das problem passiert in meinem source bei
c_logger::log(char *text){
log(std::string(text));
}
hat da jemand ne idee???
kann es sein, dass ich irgendwie zu viel speicher verruche? muss ich das std::string wieder freigeben?
danke für eure Hilfe!
mfg Haui