答案 0 :(得分:3)
C ++ Builder中的等价物是#warning
指令。这一行:
#warning Test warning message here
在“消息”窗格中显示以下内容:
这与任何其他编译器消息一样,双击它会将您带到代码行。
__FILE__
和__LINE__
宏不会在您使用#warning
定义的消息中展开 - 它会将文本与文本完全一样地写出来。但是,您不需要使用它们,因为发出的消息无论如何都包括文件和行号。
如果你想写出一条错误信息(因为Delphi允许你 - $MESSAGE
有一个级别,从内存中提示,提示,警告或错误)你可以使用#error
。它与#warning
的工作方式相同,并且在该行停止编译,就像编译任何其他错误一样,所以
#error This is an error message
给出
我正在使用C++ Builder 2010,但我很确定这些指令适用于多个版本。
(顺便说一下,标记一个C ++ Builder问题'delphi'通常很好,因为关于IDE或VCL的许多问题将同时由两个社区负责。我一直这样做。这可能不是其中之一问题,因为Delphi的人不太可能知道特定的C ++ Builder编译器指令。标记'c ++ - builder'本身就没问题。)
答案 1 :(得分:0)