问题标签 [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.
c - 在 VC++ 中获取包含的头文件路径
环境:我使用的是 MS-VC++ 6.0,
- 我包括一组带有一些数据的头文件。
- 头文件经常更改,所以每次更改我都会更改路径设置并重新编译
- 根据包含的头文件生成日志文件
为了从日志文件中跟踪头文件,我希望在日志中打印头文件路径
问题1:是否可以从程序内部获取头文件路径?
- 问题 2:我使用的是 VC++,但如果在 gcc 中可以,那么我可以轻松移植,所以,请告诉我,如果在 gcc 等任何其他环境中也可以
c - 为什么在方法定义文件中包含头文件?
假设您有一个名为sum.c的源文件,如下所示:
在它自己的定义文件中包含方法的标头有什么意义?您不应该只将它包含在调用sum函数的源文件中吗?
c++ - 编译器如何知道在哪里找到#include?
我想知道 Mac OS X、Windows 和 Linux 上的编译器如何知道在哪里可以找到 C 头文件。
具体来说,我想知道它如何知道在哪里可以找到带<>
括号的#include。
我假设它咨询的系统上有一个文本文件。它如何知道在哪里寻找标题?是否可以修改此文件,如果可以,此文件驻留在操作系统的什么位置?
c++ - 确定包含的头文件对总文件大小的贡献
我有兴趣减少我的应用程序的文件大小。它是在 Visual Studio 2008 中使用 MVC++ 构建的 MFC/C++ 应用程序。UPX 在将最终 exe 减少到其原始大小的 40% 方面做得很好,但我想减少更多。
MFC 必须在此项目中静态链接。
我尝试了这个问题中概述的一些方法:reduce-windows-executable-size。专门将不同的设置应用于编译器/链接器。
我相信我可以通过查看在项目中包含某些标题的“成本”来进一步减小大小。
关于如何解决这个问题的任何提示,也许是一个可以为我分析我的代码的工具?谢谢
c++ - 如果只使用没有单独头文件的 cpp 文件有什么缺点吗?
我找到了一些线程来解释为什么 C++ 将 .cpp 和 .h 文件分开(例如这里)。如果我不将它们分开,我很想知道它是否会导致任何问题。我不想共享目标文件,那么在一个小项目上分离有什么好处?如果它只是减慢编译时间,我认为这没什么大不了的。我想用 C++ 重新实现一个 Java 程序,所以对我来说,将一个类只保存在一个文件中似乎要容易得多。例子:
有件事让我很困扰。“在类中定义一个成员函数要求实现扩展对它的内联调用。” 因此,如果我这样做,所有内容都会被隐式标记为内联。它会导致更大的可执行文件或任何其他缺点吗?
c++ - .h 文件应该包含什么内容?
将您的代码分成多个文件时,究竟应该将哪些内容放入 .h 文件中,哪些内容应放入 .cpp 文件中?
c++ - HZ 变量未定义
我现在正在尝试编译某人的代码,而该人正在使用变量 HZ(我认为它代表赫兹代表 CPU 的赫兹),但编译器抱怨该变量未定义。我的猜测是这个人没有包含正确的头文件。
那么有谁知道 HZ 是在哪个头文件中定义的?
谢谢
编辑:编译适用于 Debian g++ 版本 4.3.2
我正在使用的设置 - OSX Leopard 10.5.8,g++ 版本 4.0.1 是它失败的地方。
c++ - 在 vb.net 应用程序中使用 C++ 头文件?
在 VB.NET 应用程序中使用 C++ 头文件的最简单方法是什么?我需要访问通过自定义 VB.NET Windows 应用程序的头文件定义的 API。
linux - FC12下的Pulseaudio头文件
问候,
我正在尝试使用 Fedora Core 12 下的 Pulseaudio API。要做一个简单的录制客户端,您应该包含以下标头:
但是,我不知道这些文件在股票 FC12 安装下的位置。任何帮助,将不胜感激。
谢谢,调频