2012-03-25 53 views
-1

我有一个C++项目,我正在研究。我有五个文件,我有工作,有如下几点如何在main.cpp文件中实现文件?

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

我需要实现在main.cpp文件,但我不知道如何准确做,或者这些文件列出我需要做的这与。我有写在每个文件中的代码,但我在main.cpp中的代码没有做我想做的事情。

我知道这是因为我缺少代码,所以我不知道如何正确编写我需要的代码来执行这些操作。

我有点迷路。任何建议是有帮助的。如果您需要更多信息以提供建议,请告诉我,我会尽我所能。谢谢

我解决了这个问题,但是当我运行程序时,它并没有做我想做的事情。我认为我需要的所有代码都在我拥有的5个文件中。请帮忙吗?

+0

我学习C++,至少我尝试。这就是为什么我试图得到建议如何做到这一点,因为我有点卡住了。 – user1236344 2012-03-25 01:47:07

+0

我可以帮你聊天,如果你想 – chikuba 2012-03-25 01:48:21

+0

什么聊天?什么网站? – user1236344 2012-03-25 01:49:04

回答

1

如果.cpp文件包含它们的头文件,那么你所要做的就是将头文件包含在main中。那是你想要做的吗?

主:

#include List.h 
#include account.h 

Account.cpp

#include account.h 

为list.cpp同样的事情

+0

当我将它们添加到main.cpp文件时,它说有一个错误,因为它期待一个文件名。 Account.h和ListDA.h已包含在相应的.cpp文件中 – user1236344 2012-03-25 01:54:46

0

假设你的文件按照标准头(.h)和实施(的.cpp )布局,你应该能够将你的头文件包含在main.cpp中。

例如:如果我使用class defenition,class.cpp和Class实现以及我希望使用Class的main.cpp来创建Class.h文件,那么我只需将#include“Class.h”添加到top.cpp

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

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

如果您需要进一步的指示,知道您使用的是什么编译器和平台会有帮助。 (如Visual Studio中/ GCC,在Windows/Linux的/ MAC等)

+0

我正在使用visual studio。当我将它们添加到main.cpp文件时,它说有一个错误,因为它期待一个文件名。 Account.h和ListDA.h已包含在相应的.cpp文件中 – user1236344 2012-03-25 01:55:51

+0

您是否记得添加引号?具体来说'#include“Account.h”' – reaper4334 2012-03-25 01:56:48

+0

我正在使用windows。 – user1236344 2012-03-25 02:01:05

0

你可以把在.h.hpp文件名称相同的类名类的声明,并把定义中.cpp具有相同的名称为班级名称。例如,假设您有Account类,请将类声明放在Account.h文件中,并将类定义放在Account.cpp文件中。 main.cpp文件将是使用此类的应用程序代码。

此链接会给一个更好的主意:

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

相关问题