作者elfkiller (沒有暱稱)
看板C_and_CPP
標題[問題] VC++ 2008 Windows Forms
時間Mon Nov 2 00:21:58 2009
不知道有沒有人遇過相同的問題
就是當使用 windows form 專案時
會有一個 form1.h 還有 form1.h[設計]
我從工具箱拉控制項進 form1.h[設計] 時
form1.h 就會跑出相應的物件宣告程式碼在解構函式下方
問題出在當我拉一個 panel 物件(container類物件)進 form1.h[設計] 時
有時候(真的是有時候,不是每次都會發生)
會突然出現大量的物件宣告式 copy
ex:
private: button1;
protected:
private: button2;
private: panel1;
private: button3;
會變成
private: button1;
protected:
private: button2;
private: panel1;
private: button3;
private: button1;
protected:
private: button2;
private: panel1;
private: button3;
private: button1;
protected:
private: button2;
private: panel1;
private: button3;
當然這非常奇怪,但是如果我手動去刪除這些copy
馬上就會出現以下兩種錯誤導致 form1.h[設計] 頁面出不來
1. 災難性的錯誤
2. 已造成循環控制項參考
(補充一下,兩種錯誤會隨機出現其中一種)
更奇怪的地方就是刪除後設計頁面出不來但 code 編譯是可過且正確執行的
請問這要怎麼解決?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.136.237.20
推 ledia:sp1 ? 沒遇過你的問題, 不過理論上 service pack 治百病 11/02 00:42
→ elfkiller:那是? 我google解決方式時有看到類似的東西 可惜無全名 11/02 00:43
→ elfkiller:是 sp1 沒錯 11/02 00:43
※ 編輯: elfkiller 來自: 114.136.237.20 (11/02 00:58)
→ elfkiller:順便問一下 如何讓專案重載程式碼至設計視窗 11/02 01:05
→ elfkiller:畢竟程式部分是正確的 目前臆測是版本控件問題 11/02 01:06
→ joefaq:如果我沒記錯的話應該有略過錯誤直接進到設計頁面的連結 11/02 05:14
→ joefaq:然後再用設計工具清乾淨 11/02 05:14