我的项目有一堆#ifdefs
。这些#ifdef
使用的宏通常通过使用'/D'
选项的命令行来获得不同的构建配置。 Visual Studio错误地假定这些宏没有被定义,并且灰显了这些#ifdef
s中存在的代码块。问题不在于语法突出显示 - 我可以将灰色代码从选项中变为彩色代码;主要问题是我无法去#ifdef
内部存在的任何函数的函数定义。我尝试阅读有关Visual Studio hint files,但这并不适合我。当使用`#ifdef`时,Visual Studio错误地标记不活动的代码块
任何人都可以帮助我解决这个问题吗?我正在使用Visual Studio 2008.
这是一个解决方案,但有一堆#ifdefs,不只是一个,它们分散在四周。所以我希望能得到一个更好的解决方案。 – Ashwin 2010-10-28 18:22:09