【发布时间】:2009-07-20 16:24:42
【问题描述】:
我正在尝试在 VS2003 中编译在 C# 2005 中创建的 MouseTracking 项目。我已经修复了它,除了一行:
proc = HookCallback;
这会产生错误 <strong>Method 'MouseTracking.MouseTracker.HookCallback(int, System.IntPtr, System.IntPtr)' referenced without parentheses</strong>
如果我向 HookCallback 添加括号,我会得到 <strong>No overload for method 'HookCallback' takes '0' arguments</strong>
我尝试将函数参数添加为类型、变量名等,但似乎都不起作用。
以下是相关定义:
private LowLevelMouseProc proc;
private delegate IntPtr LowLevelMouseProc (int nCode, IntPtr wParam, IntPtr lParam);
private IntPtr HookCallback (int nCode, IntPtr wParam, IntPtr lParam) {…}
知道如何编译吗?我真的很想添加和调整一些东西。
非常感谢。
【问题讨论】:
标签: c# visual-studio-2005 visual-studio-2003 backport