g++无法编译,大大们帮忙看看

w250829594 2011-10-26 08:18:48
我在其中一个类中进行了函数指针类型的定义并添加方法
typedef void (*fpType)(vbmcgi &obj, void *p);
然后在另一个类中包含该头文件
class funcNode {
public:
VBString m_funName;
fpType m_funPtr;
void *m_pToUserClass;

funcNode(const char *funName = "", fpType funPtr=0, void *pToUserClass=0) {
m_funName = funName;
m_funPtr = funPtr;
m_pToUserClass = pToUserClass;
}

};
g++编译出错
错误:‘fpType’ 没有命名一个类型
错误:‘fpType’ 未声明
In constructor ‘funcNode::funcNode(const char*, int, void*)’:
错误:‘m_funPtr’ 在此作用域中尚未声明
错误:‘fpType’ 未声明
...全文
69 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,203

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 CGI
社区管理员
  • CGI社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧