//Menu.h
class CIconMenu : public CMenu
{
public:
CIconMenu();
virtual ~CIconMenu();
virtual void MeasureItem( LPMEASUREITEMSTRUCT lpStruct );//设置菜单项大小
virtual void DrawItem( LPDRAWITEMSTRUCT lpStruct );//重绘菜单项
};
//Menu.cpp
#include "stdafx.h"
#include "OwnMenu.h"
#include "Menu.h"CIconMenu::CIconMenu()
{}CIconMenu::~CIconMenu()
{
}void MeasureItem( LPMEASUREITEMSTRUCT lpStruct )
{
}
void DrawItem( LPDRAWITEMSTRUCT lpStruct )
{}编译之后出现错误。
错误提示:
conMenu.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall CIconMenu::DrawItem(struct tagDRAWITEMSTRUCT *)" (?DrawItem@CIconMenu@@UAEXPAUtagDRAWITEMSTRUCT@@@Z)
IconMenu.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall CIconMenu::MeasureItem(struct tagMEASUREITEMSTRUCT *)" (?MeasureItem@CIconMenu@@UAEXPAUtagMEASUREITEMSTRUCT@@@Z)请各位帮忙解决一下。再解释一些问题出在哪了?先谢谢了。
解决方案 »
- 网络通信程序接收数据问题(UDP)
- 求AAC的编解码源码
- 在richeditctrl上面显示gif动画
- 如何实现这样的功能?关于EDITBOX的,QQ里面的【快问快答快给分,帮顶也有分】
- 关于C++运行期库的问题,我的问问光了,问完这个我要重新申请ID了
- 问一个很菜的问题,请指教!
- VC链接时提示“invalid library format; library ignored”,请问怎么解决?
- 全部家当求助:获得了当前IE的IHTMLDocument2和IWebBrowser2接口,怎么保存当前IE内容,得知保存目录
- 有关窗口过程函数的问题!
- 如何将鼠标的移动范围固定到一个矩形区域
- 想问一下,DLL安全吗?
- 关于出现多个2433端口的连接的问题
void CIconMenu::MeasureItem( LPMEASUREITEMSTRUCT lpStruct )
{}void CIconMenu::DrawItem( LPDRAWITEMSTRUCT lpStruct )
{}
{
}
void DrawItem( LPDRAWITEMSTRUCT lpStruct )
{}
由于这两个函数定义时没有写类名,导致该类的同名函数无法找到其函数体.把这两个函数当全局函数了.