#include 目录无法识别,我的导师无法解决
#include directories are not recognized, My tutor cant resolve it
我的 #include 目录有问题。我正在创建一个名为Project_2_的游戏项目,在同一解决方案中,我有一个名为库的项目,该项目以其名称命名。我在Project_2_中创建了几个 .h 和 .cpp 文件:小行星h/.cpp序列化机 h/.cpp游戏管理器 h/.cpp主要 h/CPP
现在我的问题是某些文件将接受包含目录,而其他文件则不接受。 GameManager.h将只接受Serialiser.h,但不接受Asteroid.h或任何库文件。Serialiser.h只接受Project_2_文件,Asteroid.h接受我包含的任何文件。所有文件都接受标准Windows文件。所以这是我的导师的建议,到目前为止还没有奏效:
已检查库是否已链接到项目...将 GameManager.h 属性中的附加包含目录从"C/file/file/Library"更改为"..图书馆"....我尝试创建新项目和新文件,以确保它们是"空项目"......五元组检查了我所有的拼写....调整了 Asteroid.h/.cpp 目录的路径,因为它们在库中(我猜是错误的?
我已经多次将我的项目发送给我的导师,他能够在他的机器上编译我的程序。所以我认为这是很多基本的东西。它是否特定于我的计算机?我正在运行 64 位窗口 7(笔记本电脑(
提前感谢, 担。
首先,你必须确保你拥有一些东西。
所有不同的文件头都必须回到一个 main.cpp您计划在其中使用该函数,其次,您必须在非常头文件中具有 #ifndef 和 #endif 宏。我看到的最后一个问题是你必须
如果不添加包含"头文件",头文件将不接受彼此的功能
溶液:
在需要该头文件中函数的文件中添加包含"头文件"。或者创建子类和父类,以便更轻松地"连接"它们并一起使用它们的函数。
问:另外,为什么不把所有的头文件放到同一个头文件中呢?
您是否对每个头文件都使用此结构:
#ifndef FILENAME_H
#define FILENAME_H
//Code here
#endif
请记住,FILENAME_H
对于每个文件都需要是唯一的。这将防止循环使用文件中的包含内容。
- 我的固定时间步长与增量时间和插值的解决方案是错误的吗?
- N-queen问题:无法弄清楚为什么我的解决方案不起作用
- C++无法解决我的问题。我有控制台错误
- 在我的以下代码中获取 MLE(内存限制错误).尝试解决 ROUND C 2019(问题 A-摆动行走)启动问题
- 如何解决我在 Ubuntu 19.04 下使用 GLFW 时遇到的这个编译问题?
- 我的输出文件未显示解决方案
- 我的模板二叉搜索树类给出了错误"Node<T>: no appropriate default constructor available,"如何解决这个问题?
- c_str() 只读取了我的字符串的一半,为什么?我该如何解决这个问题?是字节问题吗?
- 我无法在我的If-Else梯子中解决其他部分
- VS为我提供了对构造函数的另一个解决方案,但我想知道为什么我的工作不起作用
- 为什么我的 Go 解决方案给出的结果与C++不同
- 如何使用OlesetClipboard将我的COM对象放置在剪贴板上时解决问题
- 我的构建二叉树解决方案有什么问题?
- 我的 vscode 的控制台输出看起来很奇怪,如何解决它
- 我的头文件中的错误 - 错误:"QSMatrix"没有命名类型,如何解决此问题?
- 如何在我的指针和阵列功能中修复未解决的外部错误-LNK2019和LNK1120
- C ++如何解决我的内存泄漏
- 需要帮助解决我的程序中的小问题
- brew install glew 没有解决我的 <GL/glew.h>依赖问题
- 如何解决我的错误LNK2019