-
66 votesanswersviews
为什么我的包含防护不能阻止递归包含和多个符号定义?
关于include guards的两个常见问题: FIRST QUESTION: 为什么不包括保护我的头文件的警卫 mutual, recursive inclusion ?我不断收到有关不存在的符号的错误,这些符号显然存在,甚至每次我写下类似的东西时都会出现更奇怪的语法错误: “啊” #ifndef A_H #define A_H #include "b.h" ...... -
1 votesanswersviews
即使指定,Visual Studio C程序也找不到包含文件夹
我刚刚开始使用Visual Studio Code安装C / C编程 . 我已经安装了所有必需的软件包 . 我的CPP项目具有以下目录结构: DesignCPP #(parent/working directory) /include /mains /source c_cpp_properties.json文件具有以下代码: { "configurations": [... -
1917 votesanswersviews
#include <filename>和#include“filename”有什么区别?
在C和C编程语言中,使用尖括号和在 include 语句中使用引号有什么区别,如下所示? #include <filename> #include "filename" -
2 votesanswersviews
arm-gcc编译器编译的c代码的头文件
我在使用arm-gcc编译器编译的c代码中使用了string.h头文件,生成的可执行文件将在android设备上执行 . 当我将可执行文件推送到设备并执行它时,它向我显示了链接错误 . 如何在这样的设备上使用string.h中的函数?这些头文件是否特定于硬件? -
105 votesanswersviews
c头中的“using namespace”
在我们所有的c课程中,所有的老师总是把 using namespace std; 放在他们的 .h 文件的 #include 之后 . 从那时起我觉得这很危险,因为在另一个程序中包含该 Headers 我会将命名空间导入到我的程序中,可能没有意识到,打算或想要它( Headers 包含可以非常深入嵌套) . 所以我的问题是双重的:我是对的, using namespace 不应该在头文件中使用,和... -
0 votesanswersviews
Visual Studio 2013中的C - <Class>未定义
我是C / VS的新手,可能会在项目的代码/配置中遗漏一些东西 . 在我的解决方案中,我有2个项目: 首先是我从https://bitbucket.org/ben_key/ntl下载的NTL,并编译为静态库NTL.lib . 一个'test'项目,其中:(1)我通过在属性 - > C - >附加包含文件中指定了它们的目录,添加了头文件,属性 - >链接器 - >输... -
1 votesanswersviews
当struct定义在头文件中时,如何在main()中创建一个结构数组?
我正在创建一个程序来获取书店库存,每个单独的项目(如ISBN和作者)都在名为Books的结构中 . 由于此清单中将有多本书,我想创建一个Books结构的数组 . 由于我无法控制的外部要求,结构定义必须位于我的类所在的头文件中,并且必须在main()中声明结构数组 . 这是头文件functions.h中的结构定义: #ifndef FUNCTIONS_H #define FUNCTIONS_H #i... -
2 votesanswersviews
Opencv - 找不到头文件
我正在尝试使用opencv开始开发 . 问题是,直到现在我几乎没有设置opencv cos我找不到它的头文件 . 我对这个主题进行了一些研究,但是在一些链接下面没有一个对它们有帮助: Where are the opencv2 include files? http://answers.opencv.org/question/14712/opencvhpp-not-in-opencv2/ ... -
4 votesanswersviews
如何在CANoe / CAPL中包含.h或.dll文件
我想在CAPL中集成一个头文件.h或.dll文件(具体是Visa32.dll,visa.h或sicl.h)来控制万用表34461A . 如何在CANoe中包含.h文件或.dll文件?我创建了一个名为万用表的ECU模块 . 谢谢, -
2 votesanswersviews
使用.h扩展名
我是一名正在学习C的学生 . 我已经浏览了互联网上的教程 . 所有这些都不会在一些包含文件之后使用.h扩展名,例如 #include <iostream> 但我的C讲师说我必须在iostream之后加入.h扩展名,例如: #include <iostream.h> 我的书“由Waite Group编写的Turbo C中的面向对象编程”由Robert Lafore编写,也... -
1 votesanswersviews
将调用上下文GCC预处理器宏值传播到目标函数
比方说我有 foo () { bar (); } 其中 foo 位于 f.c , bar 位于 b.c ,即 b.h 包含在 f.c 中 . 我想修改 bar 以打印它从调用它的任何函数 foo 调用,如下所示: bar () { printf ("Called from line %d in file %s",?,?); /* Run as usual */ }... -
126 votesanswersviews
#pragma曾经是C 11标准的一部分吗?
传统上,避免C中多个头部包含的标准和可移植方法是使用 #ifndef - #define - #endif 预编译器指令方案,也称为macro-guard scheme(参见下面的代码片段) . #ifndef MY_HEADER_HPP #define MY_HEADER_HPP ... #endif 然而,在大多数实现/编译器中(见下图),有一个更多的"elegant"替... -
434 votesanswersviews
为什么有头文件和.cpp文件? [关闭]
为什么C有头文件和.cpp文件? -
0 votesanswersviews
试图在wordpress主题中添加fontawesome图标到 Headers
我试图在我的wordpress主题的主 Headers 左侧添加一个图标,代码是在php中,这就是我使用filezilla从主题中获取头文件的东西 . 我可以在这个代码中的任何地方放置图标,还是我需要在custom-header.php中执行此操作?我试图添加的图标就像这样 <i class="fa fa-cogs"></i> <body <... -
1 votesanswersviews
是否在标准中定义了宏_STRING_ for C header <string>?
在Visual C 2013的 Headers <string> 中定义了这个宏 _STRING_ . 这个宏是在C标准中定义的还是仅仅是特定于平台的? 是否有标准的预处理方法来了解是否包含标准库头? 编辑:我刚刚搜索了C 11标准 . _STRING_ 无法匹配 . 所以第一个问题似乎有否定的答案 . -
0 votesanswersviews
将辅助函数移动到头文件
一开始我有: main.cpp中 #include "something.h" #include "util.h" int main() { sth::something(); utl::little_thing(); } somehing.h #ifndef SOMETHING_H #define SOMETHING_H namesp... -
1 votesanswersviews
android mediaplayer不播放php流式传输的mp3文件
我使用PHP脚本来测试我的服务器上的mp3文件,它在网络上工作正常,但当我想在Android媒体播放器中使用它的网址时,Android媒体播放器无法播放它并抛出一些错误 这是我的PHP脚本 $dir = "jashn-files"; $filename = $fileID . ".mp3"; $file = $dir."/".$fil... -
3 votesanswersviews
C头文件和ABI
我想知道C头文件和ABI如何相关 . 各种类型的大小是体系结构,甚至依赖于编译器 . 那么如何可靠地链接到C库? 对于更具体的问题:当使用Haskell的FFI时,甚至只使用像 CDouble 这样的Haskell类型来定义(复制C库接口的定义) . 我不知道二进制类型大小信息来自何处 . 使链接起作用的诀窍是什么?