STDMETHODIMP CClient::IDValidate( BSTR sUserName,
BSTR sPassword,
BSTR sIP,
short nPort,
BSTR sSystemId,
void* pFunPtr);编译通不过!!提示
type of the parameter cannot derive from void or void * : [ Parameter 'pFunPtr' of Procedure 'IDValidate' ( Interface 'IClient' ) ]我是想传递一个函数指针到COM组件里面去,该怎么设置参数呢??
BSTR sPassword,
BSTR sIP,
short nPort,
BSTR sSystemId,
void* pFunPtr);编译通不过!!提示
type of the parameter cannot derive from void or void * : [ Parameter 'pFunPtr' of Procedure 'IDValidate' ( Interface 'IClient' ) ]我是想传递一个函数指针到COM组件里面去,该怎么设置参数呢??
解决方案 »
- opengl的一个问题.
- VC++实现报错
- 帮忙看下这几段程序的意思。看不懂。。。
- 如何调用Microsoft Office Document Image Writer打印图片?
- Word 插件开发
- 自己Create的窗口是否要调用DestroyWindow()
- 请进来看看!
- 请问怎么在对话框中设置静态文本,当我在程序中声明他们可用时,显示为黑体字,若是不可用时,则是灰状的,就像CSDN上的按下“回复“后,
- SDI程序搞的我头痛!高手快来帮忙!
- 卸载系统进程的dll
- 如何在ansi的文件当中写入中文,然后再正确的读出(急)
- 建一个单文档应用程序,请问怎样从主框架传一个消息(自己定义的)到xxxview类中?
COM和exe式两个独立的进程。
VARIANT vt;
vt.pvRecord = (PVOID)pFunPtr
STDMETHODIMP CClient::IDValidate( BSTR sUserName,
BSTR sPassword,
BSTR sIP,
short nPort,
BSTR sSystemId,
VARIANT vt);
你传c下的void*指针,vb端调用的话就不知道是什么类型了