c-preprocessor

c-preprocessor

文章 0 浏览 3

C++翻译阶段的混乱

有人可以解释为什么以下不起作用吗? int main() // Tried on several recent C++ '03 compilers. { #define FOO L const wchar_t* const foo = FOO"b…

与他有关 2024-08-30 17:12:29 4 0

C++预处理器 #define-ing 关键字。是否符合标准?

帮助解决评论中正在进行的争论 这个关于 bool 和 1 的问题: 符合标准的 C++ 预处理器是否允许使用 #define 重新定义语言关键字?如果是这样,符合标…

硪扪都還晓 2024-08-30 17:05:32 2 0

您可以在 if 语句中使用 #define 值(在 C 程序中)吗?

我是 C 编程新手。我认为当您输入类似 #define Const 5000 的内容时,编译器只会在编译时将每个 Const 实例替换为 5000。这是错误的吗? 我尝试在我的…

简美 2024-08-30 13:42:26 2 0

如何保持 g++从 /usr/include 获取头文件?

我正在使用 zlib.h 进行构建,我有 v1.2.5 的本地副本,但在 /usr/include/zlib.h 中有 v1.2.1.2。 如果我省略添加 -I/my/path/to/zlib 到我的 make …

暖阳 2024-08-30 13:14:11 8 0

C程序输出

#include&ltstdio.h&gt #define a(x) (x * x) int main() { int i = 3, j j = a(i + 1) printf("%d", j) return 0 } 我想知道为什么程序没有给出输出 …

心舞飞扬 2024-08-30 08:05:12 5 0

为什么这个不能编译?如何实现才能编译?

这是我正在使用的一些 C++ 代码: #include &ltiostream&gt #include &ltvector&gt #define IN , #define FOREACH(x,y) for(unsigned int i=0i&lty.si…

三人与歌 2024-08-30 06:57:53 3 0

‘#if _LFS64_LARGEFILE-0’ 是什么意思?对CPP意味着什么?

#if _LFS64_LARGEFILE-0 对于 g++ 的 C 预处理器意味着什么?这是负零还是符号的一部分?如果它是负零,这会如何影响 #if 是否被触发?…

离去的眼神 2024-08-30 04:19:38 1 0

在 C 中定义类似函数的宏时,使用 {} 对或 () 对有什么区别吗?

例如: #define FOO(x) (printf(x)) 和 #define FOO(x) {printf(x)} 似乎两者都可以用于预处理,但哪个更好?…

乖乖哒 2024-08-30 02:57:17 2 0

如何在#ifdef 中执行宏扩展?

我有一些相当通用的代码,它使用预处理器宏将某个前缀添加到其他宏上。这是所发生情况的一个非常简单的示例: #define MY_VAR(x) prefix_##x “prefix…

咆哮 2024-08-30 02:37:08 7 0

在 C 标头中存储滤波器系数列表的最简洁方法

我有许多(约 100 个左右)滤波器系数,借助一些 Matlab 和 Excel 计算出来,我想将其转储到 C 头文件中以供一般使用,但我不确定最好的是什么这样做…

单身狗的梦 2024-08-29 22:28:23 2 0

宏中的宏

C++ 中可以将宏放入宏吗? 就像: #define Something\ #ifdef SomethingElse\ //do stuff \ #endif\ 我尝试过,但它不起作用,所以我猜它不起作用,除…

手心的温暖 2024-08-29 20:32:49 5 0

#定义整个库的范围?

假设我有一个常量: #define PI 3.14 假设我有一个包含多个头文件和源文件的静态库。如果我在头文件中声明它,它的范围是否适用于所有源文件?或者源…

流年已逝 2024-08-29 18:15:00 5 0

C++宏“如果定义了类”

C++ 中是否有这样的宏(交叉编译器或特定于编译器): #if isclass(NameSpace::MyClass) 会很有用。…

思念满溢 2024-08-29 17:55:32 4 0

宏值的字符串化

我遇到了一个问题 - 我需要使用宏值作为字符串和整数。 #define RECORDS_PER_PAGE 10 /*... */ #define REQUEST_RECORDS \ "SELECT Fields FROM Table…

如日中天 2024-08-29 15:12:15 5 0

可以将 #defines 列表转换为字符串

假设我在外部库的头文件中有一个#define 列表。这些#define 表示从函数返回的错误代码。我想编写一个转换函数,它可以将错误代码作为输入,并返回表示…

扎心 2024-08-29 13:51:14 4 0
更多

推荐作者

linfzu01

文章 0 评论 0

可遇━不可求

文章 0 评论 0

枕梦

文章 0 评论 0

qq_3LFa8Q

文章 0 评论 0

JP

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文