有人遇到这种有趣的情况吗?我正在使用“SendMessage”MFC-API向窗口处理程序发送一些消息。在调试中,我开始知道,即使处理程序不同,消息也没有采用适当的方法。 (我们可以在调试时检查地址..;)。
例如,我有两个类1.cpp,2.cpp。两者都有两个方法1 :: method(),2 :: method()。现在,即使我发送处理程序来调用1 ::方法,也会调用2 :: method()。
令人惊讶的是,当我试图在1 :: method()中设置一个断点时,断点会自动跳转到2 :: method()。 (断点可视地移动到另一个源文件)。
我正在使用Microsoft Visual Studio 2010.现在有人可以解释为什么会这样吗?