Почему сообщение #pragma не работает в файле hpp? - PullRequest
0 голосов
/ 05 апреля 2019

Когда я вставляю

#pragma message("My custom error")

в заголовочный файл, это сообщение никогда не отображается при компиляции источника.Когда я вставляю его в файл cpp, он работает как положено.

Это нормальное поведение?Я думал, что сообщение #pragma должно работать и в файле hpp.

Rad Studio Rio 10.3.1

UDPATE:

Кажется, что онопроисходит только тогда, когда перед заголовком добавляется #include <vcl.h>.

Например, если в Unit1.h у меня есть #pragma message("My message"), а в Unit1.cpp у меня есть:

#include "Unit1.h"

этопокажет сообщение, как и ожидалось.Однако если у меня есть:

#include <vcl.h>
#include "Unit1.h"

, то сообщение не отображается.

...