【发布时间】:2009-05-15 19:57:06
【问题描述】:
我想看看能否将这个名为MouseTool 的已失效开源项目与Windows Vista 一起更新。它是一个驻留点击器,可以帮助那些在点击鼠标时感到疼痛的人(比如我自己)。当鼠标停在屏幕上的某个位置时,该软件模拟点击。
几年来似乎没有人接触过这个项目,所以当我在 Visual Studio 2008 中打开它时,我遇到了很多错误。我对 Visual Studio 知之甚少,并希望这些错误能为这里的某个人敲响警钟。有人可以提供有关我如何着手解决其中一些错误的任何提示,我们将不胜感激。
举个例子,这个错误。 . .
Error 18 error C2440: 'static_cast' :
cannot convert from 'void (__thiscall COptionsSheet::* )(UINT,POINTS)'
to 'LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)'
。 . .对应这一行:
ON_MESSAGE( WM_NCLBUTTONDOWN, OnNCLDown )
来自这个区块:
BEGIN_MESSAGE_MAP(COptionsSheet, CPropertySheet)
//{{AFX_MSG_MAP(COptionsSheet)
ON_WM_HELPINFO()
ON_WM_MOUSEMOVE()
ON_WM_SETCURSOR()
//}}AFX_MSG_MAP
ON_MESSAGE( WM_NCLBUTTONDOWN, OnNCLDown )
ON_MESSAGE( WM_NCLBUTTONUP, OnNCLUp )
ON_BN_CLICKED(ID_HELP, OnHelpButton)
END_MESSAGE_MAP()
为谁敲钟?
【问题讨论】:
-
如果您发布一些与某些错误相关的代码会很有帮助。
-
如果向下滚动,与这些错误相关的所有代码都会在下面列出。你的意思是很难弄清楚哪个错误与哪个代码有关?我认为我应该通过提供这些错误来自的完整源页面来提供整个上下文。也许一个更好的主意是摘录一段代码并显示随之而来的错误。感谢您的建议。
标签: c++ windows visual-studio-2008 visual-c++ open-source