作者jimmylin212 (JimmyG)
看板C_and_CPP
标题[问题] 错误C3699 不允许的间接取值
时间Wed Oct 21 21:58:35 2009
语言 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)
1F:推 joefaq:你这是旧的程式码 把有这问题的*改成 ^ 10/21 22:01
2F:→ jimmylin212:所以在2008里面的指标* 都要用^来表示吗? 10/21 22:08
3F:→ james732:要看你想要的是传统的C指标 还是.NET的新指标 10/21 22:14
4F:→ jimmylin212:了解了,谢谢 10/21 22:25
5F:→ jimmylin212:在请问我这样宣告对吗 Form1_KEYDOWN..我怕新旧有不同 10/21 22:28
6F:推 james732:先改成^之後再试试看对不对吧 10/21 22:30
7F:→ jimmylin212:改成^可以过compi 不过他没有去执行下面的程式码 10/21 22:34
8F:→ jimmylin212:我把他改成 Form_Shown 想要在他显示时候去做按下按钮 10/21 22:34
9F:→ jimmylin212:抓取滑鼠指标的动作,不过他就不动了.. 10/21 22:35
10F:→ james732:看你的程式码怎麽写的吧 这篇文章也没有附上 10/21 23:05
11F:→ jimmylin212:恩,我知道哪边错误了,谢谢了 10/21 23:09