c++2008 “GetCursorPos”:_求助高手!! 不能将参数 1 从“System::Drawing::Point *”转换为“LPPOINT”

代码如下:{Pointm;GetCursorPos(&m);intx=(int)m.X;inty=(int)m.Y;this->textBox1->Text=x.ToSt... 代码如下:

Point m;
GetCursorPos(&m);
int x=(int)m.X;
int y=(int)m.Y;
this->textBox1 ->Text =x.ToString() + y.ToString () ;


d:\my documents\visual studio 2008\projects\no\no\Form1.h(93) : error C2664: “GetCursorPos”: 不能将参数 1 从“System::Drawing::Point *”转换为“LPPOINT”
与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换

求好心的高人看下 那里错了??!!!!
展开
 我来答
胜凭秋o
2011-08-10 · TA获得超过165个赞
知道小有建树答主
回答量:288
采纳率:0%
帮助的人:145万
展开全部
改为这样就好了:

POINT m;
GetCursorPos (&m);
int x=(int)m.x;
int y=(int)m.y;
this->textBox1 ->Text =x.ToString() + y.ToString () ;
更多追问追答
追问
不行啊 3 个错误,0 个警告
No.obj :error LNK2028: 无法解析的标记(0A000010) "extern "C" int __stdcall GetCursorPos(struct tagPOINT *)" (?GetCursorPos@@$$J14YGHPAUtagPOINT@@@Z),该标记在函数 "private: void __clrcall No::Form1::timer1_Tick(class System::Object ^,class System::EventArgs ^)" (?timer1_Tick@Form1@No@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z) 中被引用
追答
你用的是什么语言和哪款编译器?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pjl110
2011-08-11 · TA获得超过587个赞
知道小有建树答主
回答量:285
采纳率:0%
帮助的人:98.8万
展开全部
你丫用的是C#吧?
把Point转换成POINT就OK了。怎么转?
Point m; //你有了
POINT mm; //射一个
mm.x = m.x;
mm.y = m.y;
然后:
GetCursorPos(&mm);
追问
把Point转换成POINT还是不OK。。。
无法解析的标记(0A00000E 无法解析的外部符号
追答
你用的是c#吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shujialaila
2011-08-25 · TA获得超过314个赞
知道大有可为答主
回答量:1155
采纳率:0%
帮助的人:1632万
展开全部
这个pLen里好像是数组的元素个数的样子。我之前追加了提问,但是问题没有显示出来,现在在写一遍好了:
的确之前是有个判断的:
ReadFile(hFile,(LPVOID)szFlag,5,&dwRead,NULL);
if(strncmp(szFlag,"ASC",3)==0)
我贴上来的代码是在else里的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lake_cx
2011-08-10 · TA获得超过166个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:176万
展开全部
lib中没有加user32.lib?不可能吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式