我有兴趣在调用编译器本身之前查看预处理器定义的所有值。
是否有某种标志可以在实际编译之前停止编译器(VS 或 gcc)并让它打印出所有使用 #define 语句设置的值?我不仅有兴趣从我自己的程序中查看#define 语句,而且还对 GENERIC_READ 等标准库中的语句感兴趣
所以理想情况下,会话看起来像:
cl /someflag mycode.c
> #define GENERIC_READ 0x80000000
> #define GENERIC_WRITE 0x40000000
> ...