为什么#pragma消息在hpp文件中不起作用?

时间:2019-04-05 10:52:32

标签: c++builder

当我插入

#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"

然后不显示该消息。

0 个答案:

没有答案