c - Microsoft Compiler C Program - 请帮助在编译期间使用 _Pragma 消息将宏参数(它是一个字符串)打印到构建日志
问题描述
尝试使用 MS Visual Studio C 编译器 2019 编译以下代码,以获得以下输出。
(预期的:)
BuildMsg:编译器检查点 1
BuildMsg:编译器检查点 2
(实际的:)
构建消息:
构建消息:
看起来在编译过程中字符串没有与消息一起显示请帮助......
C程序:
#define BLD_MSG(...) _Pragma ("message( \"BuildMsg: \" __VA_ARGS__ )")
#define BUILD_PRINT(msg) BLD_MSG(msg)
int main()
{
BUILD_PRINT("Compiler checkpoint 1")
BUILD_PRINT("Compiler checkpoint 2")
return 0;
}
解决方案
推荐阅读
- android - D-PAD TV 焦点上每个视图元素的默认轮廓
- javascript - 如何使用 JS 从 JSON 中提取数据
- python - 如何将熊猫数据框转换为具有聚合级别的嵌套命名元组
- r - 在 r 中使用循环基于正则表达式创建变量
- python - 在 Windows 10 上从源代码安装旧版 python
- perl - 使用 Mojolicious 重定向到不同的域
- javascript - 如果页面正在加载,使用 javascript 或 jQuery 的最佳监听方式是什么?
- python - 错误:OID 未增加:SNMPv2-SMI::dod,如何增加 OID?
- swift - IGListKitSections 没有被释放
- jmeter - 如何使用 Jmeter 为 Web 应用程序设置基线