[問題] windows form 如何使用指標

看板C_and_CPP作者 (真能唬)時間11年前 (2013/03/05 22:22), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/1
int a; int* b; 不能用 b=&a; 該如何用呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.254.104.135

03/05 22:38, , 1F
(問題可以描述多一點嗎?)
03/05 22:38, 1F
不好意思 我是新手 要打一個windows form 專案 用的是vc++ 可是在這個環境下 我打b=&a他編譯會有錯 該怎麼打才對呢? ※ 編輯: fredxd 來自: 111.254.104.135 (03/05 23:01)

03/05 23:10, , 2F
請看編譯錯誤時出現的訊息 它會告訴你你做錯什麼了
03/05 23:10, 2F
它說 :IntelliSense: 型別 "interior_ptr<int>" 的值無法指派至型別 "int *" 的實體 我不知道怎麼解決 ※ 編輯: fredxd 來自: 111.254.104.135 (03/05 23:46)

03/06 02:00, , 3F
Int *b = a 即可吧
03/06 02:00, 3F

03/06 02:25, , 4F
印象中 IntelliSense 自己報出來的error並不會真的造成
03/06 02:25, 4F

03/06 02:26, , 5F
compile error導致無法產生binary; 你可以故意再打一行
03/06 02:26, 5F

03/06 02:26, , 6F
c=&a; // 像這樣明著c沒宣告會被抓error的, 比較一下
03/06 02:26, 6F

03/06 02:27, , 7F
真正的error msg與 IntelliSense 吐出來的msg看看@@
03/06 02:27, 7F
文章代碼(AID): #1HDV-F1N (C_and_CPP)