2012-04-16 65 views
2

我試圖診斷一個預處理宏的問題,並認爲我會使用/ P(http://msdn.microsoft.com/en-us/library/8z9z0bx6.aspx),所以我可以看到它的擴展至。我如何看到預處理器宏擴展到使用/ P?

現在,當我編譯.cpp文件時,我看到一個.i文件臨時出現在它旁邊。我無法打開該文件,因爲我得到了被另一個進程鎖定的錯誤。一旦編譯完成,.i文件似乎會自動再次被刪除。

如何查看預處理器宏展開的內容?

謝謝。

+0

看看這裏:http://stackoverflow.com/questions/277258/cc-source-file-after-preprocessing – Haatschii 2012-04-16 14:15:18

+0

謝謝是的,那裏的答案有很多步驟,讓我儘可能這個特定問題(.i文件在我看之前就消失了)。而且,我在VS pre VS2010的版本中成功完成了這個任務。 – 2012-04-16 14:17:20

+0

您是否也嘗試過/ E選項? (這不能解決disappering文件的問題,但它可以告訴你你的宏擴展到什麼程度) – Haatschii 2012-04-16 14:19:45

回答

3

好的,對不起,我很笨。當.i文件消失時,它不是,它實際上被移動到輸出文件夾。