vs2015MFC模块双击控件以后不能转到相应的代码

2025-04-12 01:06:32
推荐回答(1个)
回答1:

首先启动VS2012,在对话框窗口中有如下控件,双击箭头所示的对话框,软件会生成消息映射,然后跳转到相应的自动生成的代码处

如下所示是自动生成的代码,如果将下面这段代码函数删掉会产生错误

下面是删掉这个自动生产的代码函数所产生的错误,错误代码为LNK2001

然后你在对话框下操作这个控件是不可用的,也是不会像刚生成时会双击跳转,此时双击无任何变化,那么 我们怎么消除这种影响呢?

首先在相应的库文件中找到这个函数的声明,如下图中所示,将它删掉

然后在实现文件中,一般是这个库文件所对应的CPP文件中,找到消息映射函数,如下图中所示,将它删掉

最后编译生成,运行OK,可以将这个错误 解决

那么这个错误完全解决了吗?那我们来验证下,再次进入对话框中,如下图,在edit控件上双击,又会跳转到新生成的代码处,和刚开始双击时产生的代码一样,所以要完全删除控件字的生成代码的影响除删处生成的该函数外还要删出库文件中的声明和相应的消息映射函数。