vs2015MFC模块双击控件以后不能转到相应的代码 5
会跳出Overloadfunction'xxx'alreadyexists。这个是因为我已经有同名的函数了,但是我想双击控件跳转到相应的函数,这样比较方便一点,有没有解决...
会跳出Overload function 'xxx' already exists。这个是因为我已经有同名的函数了,但是我想双击控件跳转到相应的函数,这样比较方便一点,有没有解决办法。
好吧,我已经自己搞定了 展开
好吧,我已经自己搞定了 展开
1个回答
展开全部
首先启动VS2012,在对话框窗口中有如下控件,双击箭头所示的对话框,软件会生成消息映射,然后跳转到相应的自动生成的代码处
如下所示是自动生成的代码,如果将下面这段代码函数删掉会产生错误
下面是删掉这个自动生产的代码函数所产生的错误,错误代码为LNK2001
然后你在对话框下操作这个控件是不可用的,也是不会像刚生成时会双击跳转,此时双击无任何变化,那么 我们怎么消除这种影响呢?
首先在相应的库文件中找到这个函数的声明,如下图中所示,将它删掉
然后在实现文件中,一般是这个库文件所对应的CPP文件中,找到消息映射函数,如下图中所示,将它删掉
最后编译生成,运行OK,可以将这个错误 解决
那么这个错误完全解决了吗?那我们来验证下,再次进入对话框中,如下图,在edit控件上双击,又会跳转到新生成的代码处,和刚开始双击时产生的代码一样,所以要完全删除控件字的生成代码的影响除删处生成的该函数外还要删出库文件中的声明和相应的消息映射函数。
如下所示是自动生成的代码,如果将下面这段代码函数删掉会产生错误
下面是删掉这个自动生产的代码函数所产生的错误,错误代码为LNK2001
然后你在对话框下操作这个控件是不可用的,也是不会像刚生成时会双击跳转,此时双击无任何变化,那么 我们怎么消除这种影响呢?
首先在相应的库文件中找到这个函数的声明,如下图中所示,将它删掉
然后在实现文件中,一般是这个库文件所对应的CPP文件中,找到消息映射函数,如下图中所示,将它删掉
最后编译生成,运行OK,可以将这个错误 解决
那么这个错误完全解决了吗?那我们来验证下,再次进入对话框中,如下图,在edit控件上双击,又会跳转到新生成的代码处,和刚开始双击时产生的代码一样,所以要完全删除控件字的生成代码的影响除删处生成的该函数外还要删出库文件中的声明和相应的消息映射函数。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询