IntelliSense: PCH warning: header stop


下圖中的程式碼基本上語法都沒有錯,但在VS2010中卻出現了一項錯誤訊息:IntelliSense: PCH警告:標的停駐點不可以在巨集 ...。


查了一下MSDN剛好也有人反映這項問題,不過是英文的錯誤訊息(IntelliSense: PCH warning: header stop cannot be in a macro or #if block. An intellisense PCH file was not generated.),難怪用中文都Google不到。

看來好像是在專案建立時如果選擇使用預先編譯的模式的話,在你新增的標頭檔還沒有任何程式碼引用到時,就會出現這個錯誤訊息。只要一旦你開始在任何一份程式碼中開始引用這份新的標頭檔後,就會開始自動地產生Intellisense的資訊,這項錯誤也會自動消失。

留言

這個網誌中的熱門文章

DOS Batch指令檔中如何記錄log資訊

用捷徑方式執行需帶入命令列參數的Windows Form程式

使用regular expression來match中括號(square bracket)