hglzw
驱动小牛
驱动小牛
  • 注册日期2001-06-12
  • 最后登录2006-03-03
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1438回复:2

使用vtoolsd的vioport类出现错误

楼主#
更多 发布于:2001-09-01 15:21
各位高手:使用vtoolsd的vioport类编译时出现如下错误该如何解决?
错误:'VIOPort' : no appropriate default constructor available
 
环境:vtoolsd3.0 vc++6.0
源码:
   lzw.h
   #define MY_PORT_NUMBER 0x538
   .....
 class MyPort: public VIOPort
{
public:
   MyPort();
   virtual DWORD handler(VMHANDLE, DWORD port,CLIENT_STRUCT* pRegs,
            DWORD iotype, DWORD outdata);
};
   ...........
 lzw.cpp
..........
  MyPort::MyPort() : public VIOPort(MY_PORT_NUMBER)
{
// initialize other class members, if any
}

DWORD MyPort::handler(VMHANDLE hVM, DWORD port, CLIENT_STRUCT* pRegs,
DWORD iotype, DWORD outdata)
{   .....
return 1;
}

...............
想必各位大虾一看几明白这是vtoolsd帮助中举的一个例子,但为什么会出现这样的错误呢,望各位高手不吝赐教!
[img]http://www.kinboh.com/images/5130.jpg[/img]
hglzw
驱动小牛
驱动小牛
  • 注册日期2001-06-12
  • 最后登录2006-03-03
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-09-06 22:07
将构造函数
MyPort::MyPort() : public VIOPort(MY_PORT_NUMBER)
{
// initialize other class members, if any
}
中的public去掉即可
[img]http://www.kinboh.com/images/5130.jpg[/img]
sunlion
驱动牛犊
驱动牛犊
  • 注册日期2001-10-12
  • 最后登录2003-10-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-10-17 10:06


头文件正确吗?我的机器上调试这个例程没问题。
三人行,有两个都是我的老师。
游客

返回顶部