header-files相关内容

YCM找不到我的标头?

我具有以下文件夹结构: .├──包括│└──ctset│├──hashtable.h│└──set.h└──src└──哈希表└──hashtable.c 在 hashtable.c 中,包含 #include"ctset/hashtable.h" ,但是YCM不断告诉我,它不知道我在标头中定义的类型以及在源代码中使用的类型. 我的 .ycm_extra_conf.py 几乎是经过一些 ..
发布时间:2021-05-13 20:55:29 Python

确保一次包含config.h

我有一个图书馆项目,正在努力移植以使用Linux中的autotools套件.我对自动工具很陌生(本周).我已经了解了其操作的基础知识.我对如何防止重新定义 config.h 的内容有疑问. 我很惊讶地发现生成的 config.h 文件也没有,1)将每个宏包装在 #ifndef 中,或者2)整个文件都没有包装在标准的 #ifndef CONFIG_H 中. 正如我所提到的,这段代码是在W ..
发布时间:2021-05-13 20:55:26 服务器开发

OpenCV-找不到头文件

我正在尝试使用opencv开始开发.问题是,直到现在,我几乎无法设置opencv cos,但找不到其头文件. 我对此主题进行了一些研究,但在以下一些链接中,没有一个是真正有用的: opencv2包含文件在哪里? http://answers.opencv.org/question/14712/opencvhpp-not-in-opencv2/ 我使用CMAKE GUI构建了 ..
发布时间:2021-05-13 20:55:22 C/C++开发

Visual Studio 2019中的GDAL库头文件错误和警告

我在Visual Studio 2019社区版本中使用GDAL,并且在下面的官方网站中使用了示例代码,程序可以编译,运行和输出正常,但是我得到了错误和警告的列表,我不知道我是否应该忽略它们或对头文件进行一些更改,以前是否有人遇到过类似的问题?希望有人能给我一些建议,谢谢.示例代码: /* gdal_test */#include#include# ..
发布时间:2021-05-10 18:34:34 C/C++开发

如何包含可能存在或不存在的头文件?

假设我在foo.h中定义了BAR.但是foo.h可能不存在.在没有编译器抱怨的情况下,如何包含它? #include"foo.h"#ifndef BAR#define BAR 1#万一int main(){返回BAR;} 因此,如果在foo.h中将BAR定义为2,那么如果foo.h存在,则程序将返回2,如果foo.h不存在,则程序将返回1. 解决方案 通常,您需要执行一些外部操作才 ..
发布时间:2021-05-09 20:55:36 其他开发

没有扩展名的C ++头文件

我正在使用一个开源项目(Open Scene Graph).我发现所有标头文件名均采用 File 格式,正如某些网站中提到的那样,我发现它是无扩展名的文件. 我想知道为什么那些开发人员使用此扩展名,而不是传统的 .h 文件扩展名. 解决方案 似乎您在谈论此存储库 C ++代码. 该代码的作者似乎决定遵循C ++标准库的模式.在标准C ++中,库标头不应具有 .h 扩展名.所以以 ..
发布时间:2021-05-07 18:58:13 C/C++开发

python可以从C头文件加载定义吗?

我正在围绕C API编写python Wrapper.我有一个详尽的API描述,现在我正在为头文件中定义的枚举的实现而苦苦挣扎. 假设我在 myAPI.dll 中具有C API函数,该函数接受枚举作为参数,例如: void SomeFunction(SomeEnum数据) 从头文件中,我可以看到 SomeEnum 看起来像: 枚举SomeEnum {SomeValue = 1Som ..
发布时间:2021-04-27 20:01:10 Python

如何修复致命错误:zlib.h:没有这样的文件或目录?

我正在尝试在Kali Linux 64位上编译miniSAT,但我不断收到错误消息: 严重错误:zlib.h:没有这样的文件或目录 我已阅读到可能存在链接问题,这会使编译器无法找到头文件,但是我是Linux的新手,并且不知道如何解决该问题. 解决方案 您应该为zlib安装开发支持文件,请尝试: sudo apt-get安装libz-dev 其他软件包名称: zlib1g ..
发布时间:2021-04-23 19:54:29 其他开发

什么是C ++中的头文件的保护块?

我正在尝试使用Code :: Blocks IDE创建C ++类,并且有一个名为“保护块"的字段.我已经进行了搜索,但是找不到任何有用的信息.这个字段是做什么用的?谢谢. 解决方案 保护块用于防止同一编译单元(c ++文件)多次包含头文件.他们看起来像这样: //Foo.h#ifndef INCLUDE_FILE_NAME_HERE_H_#define INCLUDE_FILE_NAME ..
发布时间:2021-04-22 20:40:48 C/C++开发

cmake的"add_custom_command"预处理头文件?

我正在从事需要cmake的项目.我想在我的makefile文件中添加一些自定义规则,但不能完全理解该怎么做. c源文件和头文件都在同一目录中.在同一目录中也有许多 .def 文件,它们是编译过程中源文件中#include的某些头文件的源文件. 如果我要在Makefile中执行此操作,我会使用一条简单的规则,例如 .SUFFIXES:.def.def.h:$(PREPROC)$$ ..
发布时间:2021-04-22 19:58:14 其他开发

CMake构建错误并添加了头文件-致命错误:找不到文件

我使用CMake在Ubuntu 14.04中构建C ++源文件. 我有一个主要的源文件.其中包括一个头文件,该头文件在另一个源文件中包含一个函数. 我的主要源文件是DisplayImage.cpp,头文件是Camera.h,源文件是Camera.cpp. 每个文件都位于一个文件夹中.我有一个CmakeLists.txt: cmake_minimum_required(版本2. ..
发布时间:2021-04-22 19:49:18 其他开发

静态库:从头文件隐藏私有成员

我希望将部分代码编译为静态库以包含在其他项目中.当然,我必须分发编译后的库和包含类声明和公共成员的头文件,但是我不知道是否可以将所有私有成员和声明移到与头文件不同的位置./p> 示例: 在project.h文件中: class MyClass{上市:我的课();void Give_me_an_input(int);int Get_your_output();私人的:整数a,b;int ..
发布时间:2021-04-22 18:56:28 C/C++开发

SSPI头文件-致命错误

我的项目遇到一些致命错误,该错误来自sspi.h,我必须定义一些内容,但是我不是什么,为什么,请有人解释. sspi.h(60):致命错误C1189:#error:您必须定义SECURITY_WIN32,SECURITY_KERNEL或SECURITY_MAC中的一种 解决方案 只需添加 #define SECURITY_WIN32 先包含 ..
发布时间:2021-04-19 20:59:36 C/C++开发

包含标头时防止多个#define

来自python,对解决此问题的正确方法有些了解. 我正在尝试将此库包含在我的项目中: https://github.com/nothings/stb/blob/master/stb_image.h 为此,我必须在导入文件之前(根据该文件的文档)#define STB_IMAGE_IMPLEMENTATION一次 这很有意义,我感到困惑的是,我有CLASS.h/cpp,在.h中, ..
发布时间:2021-04-19 20:38:26 C/C++开发

嵌套名称空间中的重复符号

我正在其他项目中使用的库上工作,并且具有以下头文件: #pragma一次#include#include#include"my_library/core/Structures.h"命名空间My_Library{命名空间NodeReaders{命名空间HumanReadable{char charBuffer [256];unsigned int uintBuf ..
发布时间:2021-04-19 20:29:17 C/C++开发

有关C ++头文件包含的基本问题?

以下3个程序之间有什么区别?是头文件还是C ++标准库? 1. #include使用命名空间std;int main(){返回0;} 2. #includeint main(){返回0;} 3. #include&iostream.h>int main(){返回0;} 谢谢. 解决方案 就所生成的程序 ..
发布时间:2021-04-19 19:18:22 C/C++开发