CString Problem, sehr merkwürdig!



  • Hallo,

    Ich mache hier folgendes:

    CString str1 = "test";
    CString str2 ("abcd");
    

    Im Debug Mode, ist der inhalt von str1: "t" und der Inhalt von str2: "a"! Hatte erst afx.h und danach afxwin.h eingebunden, beidesmal dasselbe.
    Weiss jemand von euch was das soll?



  • Wie lässt Du Dir denn den Inhalt anzeigen ?
    Welche Version des VC setzt Du ein ?



  • Hallo,

    Habe das Problem gefunden. Wir arbeiten hier mit Unicode, folglich hat jedes Zeichen 16 und nicht 8Bit. Somit hat der Compiler nach dem ersten Zeichen die 8x0 als Stringende angesehen. Musste bei tools/options/debug/display unicode strings anklicken, nun gehts.

    Danke trotzdem 😉


Anmelden zum Antworten