2012-03-25 3 views
-1

Ich habe ein C++ Projekt, an dem ich arbeite. Ich habe fünf Dateien, die mit denen ich arbeite, sind sie alsWie implementiert man Dateien in der Datei main.cpp?

1. main.cpp 
2. Account.h 
3. ListDA.h 
4. Account.cpp 
5. ListDA.cpp 

folgt ich die Dateien im main.cpp implementieren müssen, aber ich bin nicht sicher, wie genau das zu tun, oder welche der aufgelisteten Dateien muss ich tun das mit. Ich habe Code in jeder der Dateien geschrieben, aber der Code, den ich in der main.cpp habe, tut nicht, was ich tun will.

Ich weiß, dass es wegen des Mangels an Code ist, den ich dafür habe, um vorzuformulieren, aber ich bin nicht sicher, wie man den Code genau schreibt, den ich diese Handlungen durchführen muss.

Ich bin ein wenig verloren. Jede Beratung ist hilfreich. Wenn Sie weitere Informationen benötigen, um Ratschläge zu geben, lassen Sie es mich bitte wissen, dass ich mein Bestes geben werde. Danke

Ich habe dieses Problem behoben, aber wenn ich das Programm ausführen tut es nicht, was ich will, dass es zu tun. Ich dachte, der ganze Code, den ich brauche, ist in den 5 Dateien, die ich dafür habe. Irgendwelche Hilfe bitte?

+0

I C++ mindestens lerne ich versuche. Deshalb versuche ich, Ratschläge zu bekommen, wie ich das machen kann, weil ich ein wenig feststecke. – user1236344

+0

Ich kann dir im Chat helfen, wenn du willst – chikuba

+0

welcher Chat? Welche Seite? – user1236344

Antwort

1

Wenn die .cpp-Dateien # ihre Header-Datei enthalten, müssen Sie nur die Header-Dateien in die Hauptdatei einfügen. Wolltest du das machen?

Haupt:

#include List.h 
#include account.h 

Account.cpp

#include account.h 

Das Gleiche gilt für list.cpp

+0

Wenn ich sie in der Datei main.cpp hinzufüge, wird ein Fehler angezeigt, weil ein Dateiname erwartet wurde. Die Konten.h und ListDA.h sind bereits in ihren entsprechenden .cpp-Dateien enthalten – user1236344

0

Unter der Annahme, dass Sie Ihre Dateien mit dem Standard Header (H) und die Umsetzung folgen (CPP) Layout sollten Sie Ihre Header-Dateien einfach in Ihre main.cpp einbinden können.

Zum Beispiel: Wenn ich Dateien Class.h mit der Klassenverteidigung, Class.cpp mit der Klassenimplementierung und main.cpp wo ich Klasse verwenden möchte, würde ich einfach #include "Class.h" hinzufügen top of main.cpp

#include <iostream> 
#include "Class.h" 

int main() 
{ 
    //...Rest of code 
    return 0; 
} 

Es wäre hilfreich zu wissen, welchen Compiler und Plattform Sie verwenden, wenn Sie weitere Anweisungen benötigen. (ZB Visual Studio/gcc, Windows/Linux/Mac, etc.)

+0

Ich verwende Visual Studios. Wenn ich sie in der main.cpp-Datei hinzufüge, heißt das, dass ein Fehler aufgetreten ist, weil ein Dateiname erwartet wurde. Die Konten.h und ListDA.h sind bereits in ihren entsprechenden CPP-Dateien enthalten. – user1236344

+0

Haben Sie daran gedacht, die Anführungszeichen hinzuzufügen? Speziell '#include" Account.h "' – reaper4334

+0

Ich benutze Windows. – user1236344

0

Sie Klassendeklarationen in einer .h oder .hpp Datei mit dem gleichen Namen wie die Klasse Namen setzen können und setzen die Definitionen in .cpp mit dem gleichen Namen wie der Klassenname Wenn Sie in Ihrem Fall beispielsweise eine Account Klasse haben, setzen Sie die Klassendeklarationen in die Datei Account.h und die Klassendefinition in die Datei Account.cpp. main.cpp Datei wäre der Anwendungscode, der diese Klasse verwendet.

würde Dieser Link eine bessere Idee geben:

http://pages.cs.wisc.edu/~hasti/cs368/CppTutorial/NOTES/CLASSES-INTRO.html

Verwandte Themen