我正在制作基于文本的新手游戏。我希望能够创建一个包含读出某些文本的变量的文件。这是游戏指南。你可以选择3个课程,我想为每个课程制作一个文件:设置等级等等。能够编程关卡不是问题。
我想知道如何导入我在同一文件夹中的一个.cpp文件,以便我可以在另一个文件中调用该文件中的变量。
例如:在我的main.cpp中,我想调用src类中的magic.cpp。
为什么我想要这个:
相反,如果在一个.cpp中有10,000行代码,我希望能够链接它们。
它将为我做什么:
虽然我的游戏大师魔术师正在解释游戏,但每个班级都会有不同的解释。因此,如果玩家选择成为魔术师,我可以从magician.cpp打电话给出正确的项目,关卡和一些关于成为游戏中魔术师的文字。
真的希望我足够描述。
谢谢你,Nate。
答案 0 :(得分:0)
这完全取决于您使用的编译器。例如,如果您正在使用g ++,则可以使用以下命令生成输出文件:
g++ MainMethodFile.cpp SecondFile.cpp ThirdFile.cpp -o Output
如果你正在使用visual studio,那么每当你编译程序时它都会自动执行此操作。
答案 1 :(得分:0)
您不能包含 .cpp 文件,只能包含 .h 文件。通常,您需要在头文件中的其他 .cpp 文件中使用的函数和变量的类和声明的定义以及 .cpp 中的类方法或函数的定义。文件。 这是一种正确地组织代码的方法,这是一个例子:
file1.h :
class C1 {
//...
void method1();
//...
}
file1.cpp :
#include "file1.h"
//...
void C1::method1() {
//...
}
file2.h :
class C2 {
//...
void method2();
//...
}
file2.cpp :
#include "file2.h"
//...
void C2::method2() {
//...
}
的main.cpp :
#include "file1.h"
#include "file2.h"
int main {
// You can use classes C1 and C2 here
}