阅读:1504回复:2
使用vtoolsd的vioport类出现错误
各位高手:使用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帮助中举的一个例子,但为什么会出现这样的错误呢,望各位高手不吝赐教! |
|
|
沙发#
发布于:2001-09-06 22:07
将构造函数
MyPort::MyPort() : public VIOPort(MY_PORT_NUMBER) { // initialize other class members, if any } 中的public去掉即可 |
|
|
板凳#
发布于:2001-10-17 10:06
头文件正确吗?我的机器上调试这个例程没问题。 |
|
|