ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
1523
1523
EMPFEHLEN
-
15.04.10 18:00 #1Rand al Thor Tutorials.de Gastzugang
Hallo zusammen,
ich möchte mein kleines "Hello World" programm in eine andere Datei auslagern. Ich krieg den folgenden Fehler nicht weg: "error C2653: 'Hallo': Keine Klasse oder Namespace". Ich bin mir bewusst, dass man diesen Fehler schnell beheben kann, wenn man ihn verstanden hat, allerdings les ich jetzt seit zwei Tagen Einführungen und Tutorials und niemand! (echt jetzt) erklärt wie man #include, header Dateien und den Linker richtig verwendet. Ich hab auch schon von den Einführungen von Mike Matrix gehört, aber der ist noch nicht an dem Punkt angekommen.
Unten findet ihr den Quellcode.
Frage 1.) Wo liegt der (logische /Denk /Programmier)- Fehler ?
Frage 2.) Wie kann ich ihn beheben (In Visual C++)?
Frage 3.) Kennt jemand von euch ein Tutorial wo das ordentich beschrieben wird? Ich hab den Umweg über Headerdateien und den Linker nämlich noch nicht verstanden.
//Hello World.ccp
#include "Hallo.h"
#include <iostream>
int main (int argc, char* argv[])
{
Hallo::test();
return 0;
}
//Hallo.h
namespace Hallo
{
void test();
}
//Hallo.cpp
#include <iostream>
void Hallo::test(){
std::cout << "Hello World";
}
-
Hallo,
1) und 2) #include "Hallo.h" gehört auch in Hallo.cpp.
3) In C++ müssen alle Funktionen, Klassen etc. deklariert werden. Das passiert im Header. Alle Sourcen, die mit diesen Elementen arbeiten wollen, müssen sie auch kennen. Die Bekanntmachung wird dann mit "#include ... " erledigt.
Gruß
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
15.04.10 21:17 #3Rand al Thor Tutorials.de Gastzugang
ja, jetzt funktionierts. Wenn alles so einfach wäre.
>>Danke schön!<<
Ähnliche Themen
-
"IContainer" ist im Namespace "System.ComponentModel" nicht eindeutig.
Von Va7e im Forum .NET Windows FormsAntworten: 0Letzter Beitrag: 26.08.09, 23:03 -
std: keine Klasse oder namespace mit diesem namen vorhanden
Von Dark_Rider im Forum C/C++Antworten: 4Letzter Beitrag: 01.06.09, 17:33 -
Frage zu "Visual C++ 2005 Express Edition": dynamische Arrays im Debugger
Von busenbach im Forum C/C++Antworten: 4Letzter Beitrag: 24.08.07, 15:58 -
Visual C++ Express Edition großes Problem mit "mmsystem.h"
Von stimon im Forum VisualStudio & MFCAntworten: 3Letzter Beitrag: 20.12.05, 18:02 -
"Visual C#" oder doch lieber "Visual C#" ?
Von SirGawain im Forum .NET ArchivAntworten: 4Letzter Beitrag: 24.06.04, 10:40





Zitieren

Login






