CPP - 将 .h 文件和.cpp文件包含在一个.cpp文件中
CPP - Including .h files & .cpp files into a .cpp file
我正在制作一个基于新手级别的文本游戏。我希望能够制作一个带有读取一些文本的变量的文件。这是为了游戏指南。您有 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
}
相关文章:
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 命名空间中具有.h和.cpp文件的类
- 无法编译 rtmidi 测试 cmidiin.cpp 文件, 非法指令
- C++-试图将函数指针推回到另一个CPP文件中的矢量时出错
- 有充分的理由在h文件中使用include保护而不是cpp文件吗
- 如何在cpp文件之间切换窗口?在Qt中
- 在 .h 文件中的类中声明静态变量和在.cpp文件中声明"global"变量有什么区别
- 我有两个类需要在同一 cpp 文件中相互引用,但第一个类无法识别第二个类类型的对象
- .h 和.cpp文件分离时出错,但仅使用 .h 文件时没有错误.我做错了什么?
- 库标题在标题中不可见,但在 cmake build 下.cpp文件中完全可见.为什么?
- C++ 链接到单独的.cpp文件说"multiple definitions"
- 在 cpp 文件中隐藏采用模板参数引用的方法
- 如何使用 samtools C API 构建一个简单的主.cpp文件
- 包含在.cpp文件中包含在 .h 文件时包含
- C++(.cpp文件和.h文件)拆分代码并添加一个函数,提取 - 这很容易吗?
- 在头文件和 cpp 文件中使用一次 #pragma 时出现结构重定义错误
- 如何使用线程类编译 cpp 文件?
- 使用 Powershell 命令将 cpp 文件的文件夹编译为 GNU 的 g++
- 我应该将外部标头放在 .h 文件还是.cpp文件中?
- 从另一个 cpp 文件更改结构内、映射键内的变量