|
在c++编程中参考:
void CImiageProcessView::OnInversecolor()
{
BeginWaitCursor();
m_dib=InverseColor(FilePath);
EndWaitCursor();
Invalidate(TRUE);
}
写了下面的东西
void CImiageProcessView::OnSpherize()
{
BeginWaitCursor();
m_dib=Spherize(FilePath);
EndWaitCursor();
Invalidate(TRUE);
}
也就是改了一下函数名称。
其他部分我也做了相应的修改,
搜索一下OnInversecolor
得到的结果是
Searching for 'OnInversecolor'...
C:\Documents and Settings\Tony\桌面\图像处理1\ImiageProcessView.cpp(30): ON_COMMAND(ID_INVERSECOLOR, OnInversecolor)
C:\Documents and Settings\Tony\桌面\图像处理1\ImiageProcessView.cpp(265):void CImiageProcessView::OnInversecolor()
C:\Documents and Settings\Tony\桌面\图像处理1\ImiageProcessView.h(75): afx_msg void OnInversecolor();
3 occurrence(s) have been found.
再搜索我添加的函数OnSpherize
结果是
Searching for 'onSpherize'...
C:\Documents and Settings\Tony\桌面\图像处理1\ImiageProcessView.cpp(59): ON_COMMAND(ID_Spherize, OnSpherize)
C:\Documents and Settings\Tony\桌面\图像处理1\ImiageProcessView.cpp(684):void CImiageProcessView::OnSpherize()
C:\Documents and Settings\Tony\桌面\图像处理1\ImiageProcessView.h(104): afx_msg void OnSpherize();
3 occurrence(s) have been found.
我觉得没有什么遗漏的地方,编译和运行都完全可以
当我转到OnInversecolor的定义时,可以顺利找到这个函数的定义
但是当我转到OnSpherize的定义的时候却显示错误:
the symbol 'OnSpherize' is undefined
请问这个是什么原因?如何解决这种问题? |