CPP - 将 .h 文件和.cpp文件包含在一个.cpp文件中

CPP - Including .h files & .cpp files into a .cpp file

本文关键字:cpp 文件 一个 文件包 CPP      更新时间:2023-10-16

我正在制作一个基于新手级别的文本游戏。我希望能够制作一个带有读取一些文本的变量的文件。这是为了游戏指南。您有 3 个类可供选择,我想为每个类创建一个文件:设置级别等。能够对电平进行编程不是问题。

我想知道如何导入我在同一文件夹中的.cpp文件之一,以便我可以在另一个文件中调用该文件中的变量。

例如:在我的主要.cpp我想召唤魔法.cpp那是在src类。

为什么我想要这个:

相反,如果 lf 在一个.cpp中有 10,000 行代码,我希望能够链接它们。

它将为我做什么:

当我的游戏魔术师大师解释游戏时,每个班级都会有不同的解释。因此,如果玩家选择成为魔术师,我可以打电话给魔术师.cpp在我的游戏中提供正确的物品、关卡和一些关于成为魔术师的文字。

真的希望我有足够的描述性。

谢谢你,内特。

这完全取决于您使用的编译器。例如,如果您使用的是 g++,则可以使用以下命令生成输出文件:

g++ MainMethodFile.cpp SecondFile.cpp ThirdFile.cpp -o Output

如果你使用的是Visual Studio,那么只要你编译程序,它就会自动执行此操作。

不能包含.cpp文件,只能包含 .h 文件。通常,将要在其他.cpp文件中使用的函数和变量的类和声明的定义放在头文件中,将类方法或函数的定义放在.cpp文件中。这是一种正确管理代码的方法,下面是一个示例:

文件1.h

class C1 {
    //...
    void method1();
    //...
}

文件1.cpp

#include "file1.h"
//...
void C1::method1() {
//...
}

文件2.h

class C2 {
    //...
    void method2();
    //...
}

文件2.cpp

#include "file2.h"
//...
void C2::method2() {
//...
}

主.cpp

#include "file1.h"
#include "file2.h"
int main {
    // You can use classes C1 and C2 here
}