kompiler fehler



  • Hallo

    Ich arbeite mit MSVC++6.0

    Ich bin gerade am "lernen", mit dem Buch "Visual C++6 in 21 Tagen"
    In der zweiten Lektion Steuerelemente habe ich alles wie beschrieben gemacht. Wenn ich jedoch nach dem Listing 2.4 das Programm kompilieren lasse bekomme ich folgende Fehlermeldung:

    --------------------Konfiguration: Tag2 - Win32 Debug--------------------
    Kompilierung läuft...
    Tag2Dlg.cpp
    H:\Programme\vc++\MSDev98\MyProjects\Tag2\Tag2Dlg.cpp(130) : error C2065: 'm_strMessage' : nichtdeklarierter Bezeichner
    H:\Programme\vc++\MSDev98\MyProjects\Tag2\Tag2Dlg.cpp(130) : error C2440: '=' : 'char [24]' kann nicht in 'int' konvertiert werden
    Diese Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
    Generieren von Code...
    Kompilieren...
    Tag2.cpp
    Generieren von Code...
    Fehler beim Ausführen von cl.exe.

    Tag2.exe - 2 Fehler, 0 Warnung(en)

    Kennt jemand das Buch und kann mir helfen????



  • Bist du sicher, dass du m_strMessage deklariert hast?



  • ja bin mir sicher



  • Hab mich genau an die anweisungen im buch gehalten, allso muß es m_strMassage deklariert sein. Da mir nach listing 2.4 gesagt wird das es jetzt zu kompilieren kann.



  • hast du vielleicht der variablen str_Message
    versehentlich den Typ int gegeben?
    die Fehlermeldung sagt nämlich, dass
    eine Konvertierung von char[24] in
    int notwendig sei.
    ist wahrscheinlich die Zeile

    m_strMessage = "Nachricht hier eingeben";
    

    in OnInitDialog.



  • was soll ich an der zeile ändern??? Sie steht bei mir genau so drin.
    m_strMassage hat den Typ CString.



  • du hast jetzt zweimal m_strMassage
    geschrieben und nicht m_strMessage.
    Hast du vielleicht die Variable falsch geschrieben
    bei der Deklaration?
    Wenn da nämlich m_strMassage deklariert ist, kann er
    m_strMessage auch nicht finden...



  • man sollt mir die tastatur weg nehmen. war mein fehler. hab die variable als m_strMassage deklariert und wollt sie als m_strMessage aufrufen. dank dir tich für den denk anstoß. funzt jetzt top.

    dank auch an alle anderen...

    mfg
    ghetto-goffy


Anmelden zum Antworten