0
我注意到,當我選擇C++編譯生成
Project Properties -> Configuration Properties -> c/c++ -> Preprocessor ->
Generate Proprocessed file -> With Line Numbers (/P)
(和產生預處理文件其他選項),則不創建對象文件,所以生成失敗預處理輸出(VS 08)之後。這就像右手不知道左邊是幹什麼的,所以有一個錯誤:
LINK : fatal error LNK1104: cannot open file '.\Debug\globals.obj'
這讓我覺得,這可能是一個目標文件可以使用命令行/P
創建的情況下。可能嗎?我可以用\P
獲得目標文件嗎?我讀了一些我不能,但我想把它放到堆棧溢出社區。
你應該能夠喂預處理的.i文件到直接cl.exe。預處理的C++源文件仍然是有效的C++源文件。您是否嘗試將.i文件添加到項目並將其配置爲C++源文件? – 2011-02-04 01:49:24
@Mr。麥克奈利斯,我寧願不做兩步。我希望IDE能夠創建預處理輸出,然後正常編譯項目。在發現Alt + Enter很快讓我進入項目屬性後,這不是什麼大不了的事情,它並沒有像往常一樣糟糕。謝謝。 – 2011-02-04 17:05:47