c-preprocessor

c-preprocessor

文章 0 浏览 4

如何定义一个可用于记录 C 中函数调用的宏?

我发现一些代码使用宏 NAME() 包装函数调用, #define NAME(x) x ... m_strTemp.Format("x key:0x%X", NAME(a_function)(a_param)); 问题是如何定义 N…

静水深流 2024-12-12 08:39:41 0 0

#define Glib::string std:wstring

我有 Linux 代码,我想将其移植到 Windows。该代码使用 Glib::ustring,但我想将所有字符串替换为 std::wstring 以便进行测试。 有没有办法将所有 Gli…

野侃 2024-12-12 07:36:52 0 0

当打印到 Qt Creator 的调试控制台时,__FILE__ 和 __LINE__ 可以链接吗?

标题: #define TRACE_ERROR(s) \ { ... char TraceBuffer[512]; sprintf(TraceBuffer, "%s\t(%s:%d)", s, __FILE__, __LINE__); DebugErrTrace(Trace…

相思碎 2024-12-12 05:29:39 1 0

如何Doxygen注释生成的代码

我正在使用 C 预处理器生成枚举中的元素。有没有办法为生成的元素编写 doxygen 注释?我不能在 doxygen 之前通过预处理器运行它,因为这会删除 doxyge…

尴尬癌患者 2024-12-12 05:27:55 1 0

适用于 Android 的 Mono 预处理器宏

Mono for Android 是否定义了 Android 预处理器宏? 我的意思是对于跨平台开发非常有用的东西,例如 #if WINDOWS...#endif : #if WINDOWS_PHONE...#e…

春夜浅 2024-12-12 00:19:21 1 0

版本特定的预处理器宏

我有一个预处理器命令,用于检测 iOS 版本以及是否支持 iCloud。我想知道是否像这样的宏: #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 50000 //stuff #e…

月依秋水 2024-12-11 18:50:39 0 0

如何禁用 #line 指令写入 T4 生成输出文件

我在生成 T4 代码时遇到了一个小问题。 我已将 T4 模板分解为单独的文件并将它们放置在不同的目录中,我这样做了,因此我的部分代码生成可以在多个项…

枉心 2024-12-11 18:35:51 0 0

是否有预处理器指令导致 XCode 构建失败?

是否有预处理器指令导致 XCode 构建失败? (或 pragma_mark 或其他) 例如,我为 3 个不同的环境开发一个应用程序,包括多个要获取的 Web URL。到目…

鱼窥荷 2024-12-11 17:01:43 1 0

在 VC 中获取#define 符号列表++

是否可以在 VC++ 中获取预处理器#define'd 符号的列表?我知道 GCC 有类似的选项来转储所提供的 .cpp/.h 源文件的所有有效 #define 符号,但我不确定 …

胡渣熟男 2024-12-11 12:37:48 1 0

预处理器指令“使用”

根据我之前学习 C 的知识,我知道像 #include 、 #define 这样的预处理器指令不是一个语句,这就是为什么顾名思义,这是程序编译之前的过程,因此我们…

一束光,穿透我孤独的魂 2024-12-11 11:28:52 0 0

如何定义预处理器宏来检查iOS版本

我用它来检查 iOS 版本,但它不起作用: #ifndef kCFCoreFoundationVersionNumber_iPhoneOS_5_0 #define kCFCoreFoundationVersionNumber_iPhoneOS_5_…

画离情绘悲伤 2024-12-11 01:20:51 0 0

如何输出预处理代码并编译它 (Visual Studio)

我正在从 Visual Studio 生成预处理器输出 (.i),但也想进行实际构建。是否有一个标志组合既可以输出 .i 文件,又不会阻止编译器正常进行构建? 目前…

云淡月浅 2024-12-11 00:43:47 1 0

使用 C 预处理器读取变量

当尝试使用 C 预处理器进行串联时,我遇到了以下问题: #define substitute(id) var##id int main() { int var0 = 999; int var1 = 998; int var2 = 9…

一腔孤↑勇 2024-12-10 23:06:47 0 0

静态库中的预处理器宏

在 Objective-C 项目中,我使用静态库,该静态库的编译取决于要设置的一些预处理器宏。 当我根据库在项目中设置这些宏时,库看不到它们。但是当我将它…

我也只是我 2024-12-10 07:36:46 1 0

无效的字符流宏

以下预处理器宏: #define _VARIANT_BOOL /##/ 实际上不是有效的C;粗略地说,原因是预处理器被定义为处理令牌流,而上面假设它处理字符流。 另一方面…

孤独患者 2024-12-10 05:14:03 0 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

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