Beispiel aus MFC Kurs funktioniert nicht



  • Hallo Gemeinde,

    ich arbeite zurzeit das MFC Tutorial von Wolfgang Schröder durch - oder habe dies zumindest vor, da ich die elementaren Dinge von dem Hauptkurs durch habe und meine Programme um Oberflächen erweitern möchte.

    Nun gut, zurest mal ganz klassisch das erste Beispiel in den eigenen Code kopiert, um überhaupt zu sehen, was er mir damit sagen will.

    Jedoch werde ich ziemlich rasch auf den Boden zurückgeholt:

    http://www7.pic-upload.de/04.11.11/ixkrjm929seb.jpg

    Wieso spuckt er mir den Error aus, obwohl es ja eigentlich ein "seriöser" Beispiel Code ist?

    Ich habe beim Erstellen des Projektes "Win 32 Anwendung" ausgewählt - im Prinzip ja so, wie es von dem Tutorial gefordert ist.

    Kennt sich jemand aus oder braucht noch Informationen?

    Gruß

    P.S.: Peinlich wäre es natürlich, wenn ich es eigentlich wissen müsste ob der Behauptung "[...]da ich die elementaren Dinge von dem Hauptkurs durch habe[...]" :p



  • Keiner eine Idee?



  • Versuche mal die strings wie
    "MB_YESNOCANCEL"
    als
    _T("MB_YESNOCANCEL") anzugeben.



  • Hey perfekt, damit läuft es!! Dankeschön 🙂

    Muss ich jetzt verstehen, was dieses _T genau zu bedeuten hat oder werde ich es im Laufe dieses Tutorials (http://www.cpp-tutor.de/mfc/toc.htm) erfahren?



  • Es geht um ASCII und Unicode builds, also char oder wchar_t.
    _T("xyz") ist ein Makro, das automatisch das jeweils Richtige einsetzt/anwendet.

    Außer du willst explizit ein 8 Bit char (z.B. char, LPCSTR, CStringA) [EDIT: in einem Unicodeprogramm] benutzen, solltest du es eigentlich immer benutzen.


Anmelden zum Antworten