职位关键字 工作地点
工作名称 公司名称 校园招聘
中国最好的工作搜索引擎!
  回复留言  
  c++编程中出现the symbol '' is undefined的原因?
作者: realirons  01-01 08:00   回复  
 在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

请问这个是什么原因?如何解决这种问题?

  回复:c++编程中出现the symbol '' is undefined的原因?
作者: bearoo8  01-01 08:00   回复  
 你在CImiageProcessView里是否定义了OnSpherize函数

另外我也想不到什么

MFC很麻烦的

标 题:
内 容:
用户名:
 游客
 
 
Copyright©2005-2007, 版权所有 WWW.JOBMET.COM
ICP证:京ICP备06019556号