当我插入
#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"
然后不显示该消息。