如何在整个编译过程中遵循预处理器指令
How to follow preprocessor directives throughout a compilation
我正在使用 Visual Studio.
编写的充满编译器指令的程序
我做了一些更改,但现在我遇到了未解决的外部 compiler/linker 错误。
我认为这是由编译器指令引起的,它似乎没有检测到该特定函数的实现,为了对此进行调查,我想在整个过程中遵循 #ifdef
编译器指令编译过程。
我已经尝试使用 /P
配置,但我在 Output
window.
中没有看到任何编译器指令
有人知道怎么做吗?
我认为您使用 /P
选项是正确的,但是 doc 声明输出将转到具有 .i
扩展名的文件(所以可能不是到你的输出 window).
此外,您可以通过生成映射文件找到有关任何链接器错误的帮助;参见 /MAP (Generate Mapfile)。
我正在使用 Visual Studio.
编写的充满编译器指令的程序我做了一些更改,但现在我遇到了未解决的外部 compiler/linker 错误。
我认为这是由编译器指令引起的,它似乎没有检测到该特定函数的实现,为了对此进行调查,我想在整个过程中遵循 #ifdef
编译器指令编译过程。
我已经尝试使用 /P
配置,但我在 Output
window.
有人知道怎么做吗?
我认为您使用 /P
选项是正确的,但是 doc 声明输出将转到具有 .i
扩展名的文件(所以可能不是到你的输出 window).
此外,您可以通过生成映射文件找到有关任何链接器错误的帮助;参见 /MAP (Generate Mapfile)。