Эквивалентом в 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» сама по себе подойдет.)