Das Problem mit "AnsiString"



  • Main sourse:

    AnsiString str;
    char s[20];
    lstrcpy(s,"");
    str.printf("%s",s);

    Warum entsteht dieser Fehler: Acess violation on adress...
    Write on adress 00000

    Aber wann ich schreib str = s; keine Fehler; Warum?

    Danke!



  • Hallo,

    Hast du mal überprüft ob s noch gültig ist (also nicht NULL).
    Es könnte ja sein, das printf von AnsiString nicht mit NULL-Pointern zurechtkommt, der zuweisungsoperator aber doch.

    Ciao


Anmelden zum Antworten