1. 程式人生 > >Visual Studio檢視巨集展開檔案

Visual Studio檢視巨集展開檔案

設定方法:

在 Visual Studio 開發環境中設定此編譯器選項

右擊,開啟該專案的 “屬性頁”對話方塊。
單擊 “C/C++”資料夾。
單擊 “前處理器”屬性頁。

修改 “生成預處理檔案”屬性。

在同級目錄下生成.i檔案。即可檢視

命令含義:

/P(預處理到檔案)

預處理 C 和 C++ 原始檔並將預處理輸出寫入檔案。

/P
此檔案具有與原始檔相同的基名稱和一個 .i 副檔名。
在此過程中,執行所有的前處理器指令,執行巨集展開,並移除註釋。
若要在預處理輸出中保留註釋,請將 /C(在預處理期間保留註釋) 選項與 /P 一起使用。
/P 將 #line 指令新增到輸出中,位於每個包含檔案的開頭和結尾以及被條件編譯前處理器指令移除的行的周圍。
這些指令將預處理檔案中的行重新編號。
因此,在處理後期生成的錯誤引用原始原始檔的行號而不是預處理檔案中的行的行號。
若要取消生成 #line 指令,請使用 /EP(不使用 #line 指令預處理到 stdout) 和 /P。
/P 選項取消編譯。
它不產生 .obj 檔案,即使您使用 /Fo(物件檔名)。
必須重新提交預處理檔案以進行編譯。