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