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 Zeilem_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