2010-12-07 43 views

回答

13

轉到項目 - >屬性 - > C/C++ - >命令行。你最有可能在你的/D "WIN32"之前有一個/I""。出於某種原因,一個空的include指令會導致/ D蒸發掉,從而導致錯誤。

轉到項目 - >屬性 - >C/C++ - >一般 - >附加包含目錄,並確保沒有多餘的字符出現。

例如,當最後的include目錄是對不存在的environement變量的引用時可能會出現這種情況。

2

/I「」很可能是由未定義的環境變量引起的,例如,如果你有/ I $(BOOSTROOT),那麼你將得到/ I「」並且它會吃掉下一個令牌'/ D'並將WIN32作爲一個文件保留下來

相關問題