得到这个代码:(
我正在使用 FireBreath)
TestPluginAPI.h
FB::variant ClickSemulationMove(POINT);
FB::variant ClickSemulationClick(POINT);
TestPluginAPI.cpp
FB::variant TestPluginAPI::ClickSemulationClick(POINT pt)
{
ShowCursor(true);
MouseLeft();
MouseReturn(pt.x, pt.y);
ShowCursor(true);
return 0;
}
FB::variant TestPluginAPI::ClickSemulationMove(POINT &pt)
{
MouseMove(-325, 605);
POINT pt;
GetCursorPos(&pt);
return 0;
}
这个想法是,首先ClickSemulationMove
保存pt
(GetCursorPos
我需要这个pt,因为我必须在移动鼠标之前得到它,然后返回那里。)然后将它传递ClickSemulationClick
给使用MouseReturn
。
但是我遇到了以下错误:
C2511: FB::variant TestPluginAPI::ClickSemulationMove(POINT &) overloaded member function not found in "TestPluginAPI"
并且
error C2665: FB::variant_detail::conversion::convert_variant: none of the 5 overloads can convert all parameter
(这个错误在下面有一堆代码和参数,如果需要会发布)这听起来很简单,但我到底做错了什么?