[問題] 錯誤C3699 不允許的間接取值

看板C_and_CPP (C/C++)作者 (JimmyG)時間16年前 (2009/10/21 21:58), 編輯推噓2(209)
留言11則, 3人參與, 最新討論串1/1
語言 C++ ,作業環境 VS2008 想請問今天在寫程式 Compiler 的時候碰到一個問題 private: System::Void Form1_KeyDown( System::Object * sender, System::Windows::Forms::KeyEventArgs * keyValue ) { } 我是想要按下 F2 執行抓滑鼠座標的動作,然後存入某個變數中 不過這邊出現 「error C3699: '*' : 不能在型別 'System::Object' 上使用 這個間接取值」 不懂這個問題是為什麼,又應該要怎麼解決呢? 題目有點冗長,感謝各位了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.231.191 ※ 編輯: jimmylin212 來自: 220.139.231.191 (10/21 22:00)

10/21 22:01, , 1F
你這是舊的程式碼 把有這問題的*改成 ^
10/21 22:01, 1F

10/21 22:08, , 2F
所以在2008裡面的指標* 都要用^來表示嗎?
10/21 22:08, 2F

10/21 22:14, , 3F
要看你想要的是傳統的C指標 還是.NET的新指標
10/21 22:14, 3F

10/21 22:25, , 4F
瞭解了,謝謝
10/21 22:25, 4F

10/21 22:28, , 5F
在請問我這樣宣告對嗎 Form1_KEYDOWN..我怕新舊有不同
10/21 22:28, 5F

10/21 22:30, , 6F
先改成^之後再試試看對不對吧
10/21 22:30, 6F

10/21 22:34, , 7F
改成^可以過compi 不過他沒有去執行下面的程式碼
10/21 22:34, 7F

10/21 22:34, , 8F
我把他改成 Form_Shown 想要在他顯示時候去做按下按鈕
10/21 22:34, 8F

10/21 22:35, , 9F
抓取滑鼠指標的動作,不過他就不動了..
10/21 22:35, 9F

10/21 23:05, , 10F
看你的程式碼怎麼寫的吧 這篇文章也沒有附上
10/21 23:05, 10F

10/21 23:09, , 11F
恩,我知道哪邊錯誤了,謝謝了
10/21 23:09, 11F
文章代碼(AID): #1AtnEE2z (C_and_CPP)
文章代碼(AID): #1AtnEE2z (C_and_CPP)