首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C++生成器包含来自其他文件夹的头文件

C++生成器包含来自其他文件夹的头文件
EN

Stack Overflow用户
提问于 2020-07-10 16:36:56
回答 2查看 212关注 0票数 0

我使用的是C++Builder。我希望包含一个头文件,该文件位于项目之外的单独文件夹中。

我尝试将该文件夹添加到搜索路径中,并将该文件包含在我的项目中:

代码语言:javascript
运行
复制
#include "GXWARE32\Include\gxutils.h"

但是当我编译时,我在文件中包含了一些错误

因此,我尝试将所有子文件夹添加到搜索路径中,它适用于小文件夹,但不适用于大文件夹。

EN

Stack Overflow用户

发布于 2020-07-10 20:54:38

没有代码,我们只能猜测...一些库需要特定的#include顺序...一些库具有硬编码的相对路径,通过移动它们,您打破了这一点...有些库还需要在#include之前定义配置宏。

从错误中可以看出,您对某个文件进行了多次#include(并且它不受头保护,如#pragma once#ifndef file_id #define file_id ... #endif宏),并且您缺少所使用的某些数据类型的前一个#include

打开gxutils.h文件,在143行查找缺少的数据类型。在IDE中,在编译期间,光标通常会直接停在内容上。然后只需在库中的文件中搜索库中的数据类型,这样您就可以在#include之前知道要对哪个文件执行……

如果你包含了错误的文件,所有这些都可能会发生...一些库需要包含cpp而不是h...

添加搜索路径不会做任何事情,因为编译器不会抱怨找不到文件...

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62830368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档