c-preprocessor

c-preprocessor

文章 0 浏览 3

C# 中根据框架版本进行条件编译

是否有任何预处理器符号允许类似 #if CLR_AT_LEAST_3.5 // use ReaderWriterLockSlim #else // use ReaderWriterLock #endif 或其他方式来执行此操作…

苏大泽ㄣ 2024-07-10 21:44:39 7 0

是否有任何宏可以确定我的代码是否被编译到 Windows?

我想检测我正在编译的操作系统是否是Windows。 我可以检查一个简单的宏来验证这一点吗?…

所有深爱都是秘密 2024-07-10 18:41:34 10 0

C 中的命名空间

有没有办法(ab)使用C预处理器来模拟C中的命名空间? 我正在思考这样的事情: #define NAMESPACE name_of_ns some_function() { some_other_function…

祁梦 2024-07-10 14:27:41 6 0

宏名称的有效字符是什么?

C 风格宏名称是否遵循与标识符相同的命名规则? 编译器升级后,它现在针对遗留应用程序发出此警告: warning #3649-D: white space is required betwe…

ㄟ。诗瑗 2024-07-10 13:33:03 4 0

C 预处理器的替代品

Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …

森罗 2024-07-10 03:21:29 8 0

C 中宏定义 (#define) 的良好编程实践

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

情深已缘浅 2024-07-10 02:53:21 5 0

如何知道(在 GCC 中)何时声明给定的宏/预处理器符号?

假设我在各种头文件中有#define foo。 它可能会扩展到一些不同的事物。 我想知道(编译 .cc 文件时)何时遇到 #define、它将扩展什么、它是哪个文件以…

与他有关 2024-07-09 20:55:08 6 0

如何在 Xcode 中定义预处理器符号

是否可以通过在 Xcode 项目中设置属性来设置条件编译的符号? 我的目标是创建一个可用于所有文件的符号,而不必使用导入/包含,以便一组常见的类可以…

倒数 2024-07-09 14:32:42 6 0

如何使用 C 预处理器编写 while 循环?

我从教育/黑客的角度问这个问题(我真的不想这样编码)。 是否可以仅使用 C 预处理器指令来实现 while 循环。 我知道宏不能递归扩展,那么这是如何实…

美男兮 2024-07-09 13:46:44 4 0

解析 C++ 预处理器 #if 语句

我有一个带条件编译的 C/C++ 源文件。 在将其交付给客户之前,我想删除大部分 #if 语句,以便我的客户无需担心将正确的 -D 选项传递给编译器。 我已经…

水染的天色ゝ 2024-07-09 01:07:55 5 0

时间:2019-03-17 标签:c#Pre-processordirectivescope

我希望使用: #define 并 #if 允许我在单元测试期间模拟可能缺少的硬件。 使用#define 语句的规则是什么? 即它的默认范围是什么? 我可以更改指令的…

|煩躁 2024-07-08 19:51:03 8 0

有没有办法在运行时设置#define 的值?

我想知道是否有办法在运行时设置#define 的值。 我假设下面的代码中有针对 Oracle 特定和 Sql Server 特定的查询。 #define oracle // ... #if oracle…

两相知 2024-07-08 17:17:19 4 0

记录 C(或可能是 C++)中 X 宏的使用模式的良好参考资料是什么?

“X-Macros”的基本定义和示例以及一些参考是关于 C 预处理器的维基百科条目中给出: X-Macro 是一个头文件(通常 使用“.def”扩展名而不是 传统的“…

听不够的曲调 2024-07-08 13:32:11 7 0

我如何查看 C/C++ 在 Visual Studio 中预处理后的源文件?

假设我有一个包含许多预处理器指令的源文件。 是否可以看到预处理器完成后的样子?…

著墨染雨君画夕 2024-07-08 07:25:32 9 0

包含#include指令的宏定义

有没有办法定义包含 #include 的宏 指令在其体内? 如果我只是把 “#include”,它会给出错误, C2162: "expected macro formal parameter" 因为这里…

哀由 2024-07-08 02:48:12 8 0
更多

推荐作者

玍銹的英雄夢

文章 0 评论 0

我不会写诗

文章 0 评论 0

十六岁半

文章 0 评论 0

浸婚纱

文章 0 评论 0

qq_kJ6XkX

文章 0 评论 0

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