正在编译的文件的 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
一起消失了
我正在使用 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