删除功能区按钮,但仍然得到链接错误
Removing Ribbon Button but still get linker errors
我尝试删除一个按钮(我错误地使用错误的父类做了一个事件处理程序),但我仍然得到关于删除处理程序的链接器错误,即使我从功能区删除按钮。这是在Visual Studio 2010 Pro与MFC c++项目。
编辑:例如,我有一个id为BtnTargetPS3的按钮和2个函数
void CAboutDlg::OnTargetPS3()
{
// TODO: Add your command handler code here
}
void CTheApp::OnBtntargetps3()
{
// TODO: Add your command handler code here
}
我想要第一个被删除,但当我这样做,我得到链接器错误,因为它仍然需要它??当我移除那个按钮时我仍然会得到链接器错误当我移除这两个函数时
通过向导为事件添加消息处理程序将导致对源代码进行3次更改。
1 -在.cpp
文件的BEGIN_MESSAGE_MAP/END_MESSAGE_MAP
块中添加消息路由宏。
2 -作为类的成员函数的handler函数的代码实现,在.cpp
文件中。
3 -在.h
文件中的{{AFX_MSG(ClassName)/}}AFX_MSG
块中的handler函数的原型声明。
很可能你的问题是由于删除了第1项和第2项而忘记了第3项。
您删除了按钮,但我假设与按钮相关的功能仍然存在。
所以搜索它并删除不必要的东西
相关文章:
- 静态数据成员的问题-修复链接错误会导致编译器错误
- Visual Studio mkl_link_tool.exe链接错误
- C++ 实现模板单例类时出现链接错误
- 使用类模板的方法链接错误
- MySQL C++连接器链接错误
- VS 2015 链接错误 无法构建依赖于 libcurl 的项目
- 运行 C++ 单元测试时LNK2005链接错误
- 对 CMake 中'cudaRegisterLinkedBinary'链接错误的未定义引用?
- 链接错误,包括我创建的相同头文件 - C++
- 在Embarcadero C++ Builder中生成的DLL未解决的外部链接错误
- 使用标头保护的多个定义链接错误
- 链接错误:未定义对 stdscr 和 wgetch 的引用
- 使用 Vivek 的 Vcam / 捕获源过滤器构建/链接错误
- 升压program_options中的链接错误
- 使用 g++ 预处理器进行替换会导致链接错误
- 在调试配置中编译工作正常,但发布会给出链接错误
- 相邻矩阵设置链接错误
- 包含常量变量并包含在多个文件中的标头的链接错误
- C++链接错误,我理解但无法解决
- 是什么导致macOS Mojave上的GoogleTest链接错误