我在VS2010 用C#调用 mouse_event时报
API定义:
public static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint dwData, UIntPtr dwExtraInfo);“对 PInvoke 函数“llk_wg!llk_wg.User32::mouse_event”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。”
在网上找了说是C#的long(64位)类型与C++的long(32位)类型不同,我就把long改成int、uint都不行仍然抛上面这个异常!
请高手帮忙解决下,并说下这个是到底是什么原因,我是在win 7操作系统下面使用的VS2010