正在编译的文件的 MSVC 输出文件名

MSVC Output filename of file being compiled

我正在使用 Visual Studio 2019。当我 构建解决方案 时,我有时会收到这样的错误:

C2825 'TContainer' must be a class or namespace when followed by '::'    MyProject   MyHeaderFile.h

由于 MyHeaderFile.h 是一个模板文件,我想知道哪个文件包含它,因为这是错误所在。 我怎样才能让构建向我展示类似的东西:

Compiling 'MySourceFile.cpp'
C2825 'TContainer' must be a class or namespace when followed by '::'    MyProject   MyHeaderFile.h

我已经尝试了每个编译器开关。 我目前必须单独编译包含 header 的每个 .cpp 才能找到问题。 我正在使用预编译的 headers。 编辑: 我注意到 #pragma message("MySourceFile.cpp") 也不输出文件名。不知道这是不是线索

编辑,对于那些提出要求的人,这里是 cpp 文件名未包含在输出中的证明 windows。

编辑: Vlad 的普通控制台向导构建:

工具 -> 选项 -> 项目和解决方案 -> 生成并 运行:

"MSBuild project build output verbosity:" - 当我将它设置为 Quiet - 文件名和 #pragma message

一起消失了