首先,我不是Visual Studio的新手,但我是2010年的新手(特别是2010 Premium)。我正在从早期版本的VS迁移几个C ++项目。问题是我在项目设置的预处理器定义中定义了一个符号,但它没有在编译中定义。它出现在项目设置的命令行上,但不会出现在构建日志的编译行中。基本上情况如下:
预处理器定义:MY_SYMBOL
命令行:... / D“MY_SYMBOL”......
但构建日志不包含它。
使用它的代码有时会变灰,有时则不会。还定义了其他符号,但这些符号是从早期VS版本的项目文件中迁移出来的,并且它们在构建日志的编译行中正确显示。我添加到预处理程序定义中的任何内容实际上都没有进行编译。
谢谢