【发布时间】:2014-08-05 16:19:54
【问题描述】:
当我编译源文件时,是否可以在任何可用的 C/C++ 编译器中打印来自源文件的消息(如果它在链接时不打印它也没关系)。我必须将消息嵌入到源文件中。
(为了更清楚,使用 printf 会在运行时打印消息。我不想在运行时打印消息。)
我知道消息可以放在 Makefile 中(这是我迄今为止所做的)。但是,我真的很希望消息可以放在源文件本身中。
【问题讨论】:
-
如果您的编译器支持它,您可以使用
#warning预处理器指令,但请记住该消息将显示为警告。 -
任何特定的 C 编译器?如果是 Microsoft 或 gcc,请查看 #pragma 消息。请注意,MS 和 gcc 的语法不同
-
Borland/CodeGear/Embarcadero 编译器也支持
#pragma message
标签: c++ c compilation