Run-Time Check Failure #2



  • in folgender methode bekomme ich den fehler:

    // der buffer enthaelt: laenge(2) text(laenge); in klammern die anzahl bytes
    const char* read_text( const char* buffer )
    {
    	short ts = 0;
    	std::copy( buffer, buffer + 2, &ts ); // ok. ts hat hiernach den korrekten wert
    	buffer += 2;
    	text = std::string( buffer, ts ); // ok. text enthaelt hiernach den korrekten wert
    
    	return buffer + text.length();
    } // am ende kommt der fehler
    

    was hat es mit diesem check auf sich?
    das programm stuerzt nicht ab, ich kann im erscheinenden fenster auf weiter
    klicken und alles laeuft normal weiter.
    es werden auch die werte aus dem buffer fuer ts und text korrekt
    entnommen.


Anmelden zum Antworten