首页 > 解决方案 > 为什么 #pragma 消息在 hpp 文件中不起作用?

问题描述

当我插入

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

则不显示该消息。

标签: c++builderc++builder-10.3-rio

解决方案


推荐阅读