问题标签 [header-files]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1701 浏览

iphone - 只有之间有区别吗,只有setDelegate方法,还是两者都用?

我注意到当我这样做时:

它有效:D(即使我没有在头文件中添加代码......你知道,

在接口声明中)

您什么时候应该修改头文件以使您的委托工作?setDelegate 方法是否足以使其工作?

为任何帮助干杯;)

高捷

0 投票
3 回答
10920 浏览

erlang - 什么是 Erlang 的 hrl 文件?

.hrlErlang/OTP中的文件是什么?它是某种图书馆机制吗?

0 投票
1 回答
937 浏览

c - 如何在 OS X 上使用 --pedantic-errors 进行编译?

这是一个简单的 C 文件:

编译gcc -ansi -pedantic -pedantic-errors给出了这个:

还有更多关于 GCC 扩展的错误。我知道我可以删除-pedantic-errors开关并重新编译,但由于一个原因和另一个原因,这不在卡片中。有没有办法克服这个错误?也许下载和安装另一个 C 库?我正在本地处理需要在远程机器上编译的代码,所以很遗憾,我无法将 Makefile 设置为指向特殊的库位置。

0 投票
2 回答
16134 浏览

c - 在 IDE 中为 C 源文件自动生成头文件

我正在尝试使用 Eclipse 和 NetBeans 进行 C(不是 C++)编程。是否有一个功能/插件可以自动保持源文件和头文件同步?

如,当我在源文件中实现一个函数时,它会自动在头文件中插入正确的行吗?

我确实看过像 lzz 这样的解决方案,但它们不是我想要的。

0 投票
11 回答
121098 浏览

c - 如何修复“无法在 Turbo C 中打开 stdio.h”错误?

每当我编译我的程序时,我都会收到上面的错误。

0 投票
2 回答
25909 浏览

cuda - CUDA 源文件的扩展名为 .cu。头文件得到什么?

标准约定似乎是给 CUDA 源代码文件一个.cu扩展名,以将它们与具有.c扩展名的 C 文件区分开来。特定于 CUDA 的头文件的相应约定是什么?有吗?

0 投票
10 回答
122122 浏览

dependencies - Makefile,头文件依赖

假设我有一个带有规则的makefile

我希望在头文件更改时重建 *.o。/include只要有任何头文件发生变化,就必须重建目录中的所有对象,而不是计算出依赖项列表。

我想不出改变规则以适应这种情况的好方法,我愿意接受建议。如果标题列表不必硬编码,则加分

0 投票
2 回答
1979 浏览

c++ - 头文件中的智能感知

我刚刚从 C#“迁移”到 C++/CLR。首先我很恼火,因为我必须将所有类的声明写两次(写入 .h 和 .cpp)。然后我发现,我也可以将代码放入 h 文件中——它至少可以编译。好吧,我删除了我类的所有 cpp,现在我意识到,当我处理我的 h 文件时,VS 不会给我任何 Intellisense。

我想我不应该将我的代码放在 hfiles 中(代码肯定不会在其他项目中重用),但我发现在两个地方调整所有方法声明很糟糕......另外我必须来回切换查看我的方法等的修饰符,它不像在 C# 中那样很好地集中在一个地方(有它的优点和缺点)。

对不起,这是一个新手问题,但我只是想确保不可能为 hfiles 启用智能感知。或者至少要学习,我完全走错了路……

谢谢,大卫

0 投票
2 回答
2673 浏览

c++ - 何时将 C++ 函数放入头文件

我一直在研究 Boost 和其他各种 C++ 库。Boost 的绝大部分是在头文件中实现的。

我的问题是:在什么条件下,您会执行仅标头实现(如 Boost)还是包含 .cpp 文件?

0 投票
3 回答
17252 浏览

c++ - 为什么我在 C 库中看到 THROW?

当我这样做时:( less /usr/include/stdio.h这只是一个 C 库 - 与 C++ 无关)

我看到__THROW了很多函数声明。另外,一些函数上面的评论说'这个函数是一个可能的取消点,因此没有标记__THROW'这一切是为了什么?

throw旨在用于异常处理......但据我所知,C 不提供任何支持。

请解释。