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 样式转换或函数样式转换
求好心的高人看下 那里错了??!!!! 展开
{
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 样式转换或函数样式转换
求好心的高人看下 那里错了??!!!! 展开
4个回答
展开全部
改为这样就好了:
{
POINT m;
GetCursorPos (&m);
int x=(int)m.x;
int y=(int)m.y;
this->textBox1 ->Text =x.ToString() + y.ToString () ;
}
{
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) 中被引用
追答
你用的是什么语言和哪款编译器?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你丫用的是C#吧?
把Point转换成POINT就OK了。怎么转?
Point m; //你有了
POINT mm; //射一个
mm.x = m.x;
mm.y = m.y;
然后:
GetCursorPos(&mm);
把Point转换成POINT就OK了。怎么转?
Point m; //你有了
POINT mm; //射一个
mm.x = m.x;
mm.y = m.y;
然后:
GetCursorPos(&mm);
追问
把Point转换成POINT还是不OK。。。
无法解析的标记(0A00000E 无法解析的外部符号
追答
你用的是c#吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个pLen里好像是数组的元素个数的样子。我之前追加了提问,但是问题没有显示出来,现在在写一遍好了:
的确之前是有个判断的:
ReadFile(hFile,(LPVOID)szFlag,5,&dwRead,NULL);
if(strncmp(szFlag,"ASC",3)==0)
我贴上来的代码是在else里的。
的确之前是有个判断的:
ReadFile(hFile,(LPVOID)szFlag,5,&dwRead,NULL);
if(strncmp(szFlag,"ASC",3)==0)
我贴上来的代码是在else里的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
lib中没有加user32.lib?不可能吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询