看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《sonywii (新力)》之銘言: : 請問一下 : 我用VS2008 C++ 開發CLR FORM WIN32 的程式 : 可是建製後 是沒有錯誤的 但是出現警告 : (無法對這個檔案顯示設計工具,因為檔案中沒有可以設計的類別) : 程式也可以執行 但是回到.H(設計)時 原本建構的的畫面卻無法顯示 : 上M$ 的MSDN 網站的說明 還真看不懂 有誰可以幫我 看是哪裡有問題嗎 : 或是告訴我 該如何解決 謝謝 Intellisense Bug! 當你開太多檔案(超過某個數量)在同一個方案時每建立一個新檔案就會造成此Bug出現 出現的狀況是: 函式平常按左括號 ( 會出現函式的參數定義等資訊 類別按 . 或 -> 會出現類別成員等資訊 可是此時建立的新檔案裡定義的類別跟函式怎麼按就是不出現 體現在winform上的情況更是糟糕 就是設計頁面跟程式頁面不同步導致設計頁面當掉 通常是出現什麼子控制項循環錯誤還是啥災難性的錯誤之類的 然後程式頁面winform類別成員那邊可能會一直出現重複的copy(因為Intellisense沒讀到) 而解決方法是每次開新檔案時在做任何更動前讓Intellisense重新更新資訊就行了 如果是已經發生錯誤則要先確保程式碼部分是正確的再做相同的更新動作即可 更新Intellisense的方法: 1. 重新命名專案資料夾 2. 移動專案資料夾到其他路徑 3. 把專案資料夾下的 .ncb .suo 砍掉 如果有debug版建置過 就到跟專案同名的資料夾下的debug資料夾把所有的 .obj .dep .idb .pdb 砍掉 如果有release版建置過 就到跟專案同名的資料夾下的release資料夾把所有的 .obj .dep .idb .pdb 砍掉 這三個方法是獨立的,也就是說每一個都可以更新Intellisense,擇一即可 其中我比較推薦3 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.137.126.178
VictorTom:小弟也推薦3. 以前還有直接把Intellisense關掉的樣子XD 03/01 23:48