我的項目有一堆#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