IDL的内容[
local,
object,
uuid(CCB61BC5-DF19-4355-9D61-FA59C954D34D),
helpstring("ILeEventLib Interface"),
pointer_default(unique)
]interface ILeEvent: IUnknown
{
HRESULT LeRegistMessageCallBack([in]UINT uiMessageType, [in]LPVOID pCallBack, [in]LPVOID pUserData);
HRESULT LeUnRegistSpecificMessageCallBack([in]UINT uiMessageType, [in]LEEVENTLIBCALLBACK pCallBack);
HRESULT LeRegistAllMessageCallBack([in]LEEVENTLIBCALLBACK pCallBack, [in]LPVOID pUserData);
HRESULT LeUnRegistSpecificAllMessageCallBack([in]LEEVENTLIBCALLBACK pCallBack);}其中,回调函数的格式和结构体定义如下:typedef struct MessageData
{
//DWORD类型的成员1
DWORD dwData1;
//DWORD类型的成员2
DWORD dwData2;
//LPVOID类型的成员1
LPVOID lpData;
}MessageData;typedef void (*LEEVENTLIBCALLBACK)(UINT MessageType,MessageData* pMsgData,void* pUserData);编译后错误如下:
oleidl.idl
midl\oleaut32.dll : error MIDL2020 : error generating type library : SetFuncAndParamNames failed : __MIDL_0015谢谢了!!
local,
object,
uuid(CCB61BC5-DF19-4355-9D61-FA59C954D34D),
helpstring("ILeEventLib Interface"),
pointer_default(unique)
]interface ILeEvent: IUnknown
{
HRESULT LeRegistMessageCallBack([in]UINT uiMessageType, [in]LPVOID pCallBack, [in]LPVOID pUserData);
HRESULT LeUnRegistSpecificMessageCallBack([in]UINT uiMessageType, [in]LEEVENTLIBCALLBACK pCallBack);
HRESULT LeRegistAllMessageCallBack([in]LEEVENTLIBCALLBACK pCallBack, [in]LPVOID pUserData);
HRESULT LeUnRegistSpecificAllMessageCallBack([in]LEEVENTLIBCALLBACK pCallBack);}其中,回调函数的格式和结构体定义如下:typedef struct MessageData
{
//DWORD类型的成员1
DWORD dwData1;
//DWORD类型的成员2
DWORD dwData2;
//LPVOID类型的成员1
LPVOID lpData;
}MessageData;typedef void (*LEEVENTLIBCALLBACK)(UINT MessageType,MessageData* pMsgData,void* pUserData);编译后错误如下:
oleidl.idl
midl\oleaut32.dll : error MIDL2020 : error generating type library : SetFuncAndParamNames failed : __MIDL_0015谢谢了!!
解决方案 »
- vc2005操作webbrowser问题
- 想制作一个对话框上面显示一个齿轮的预览图,可以在旁边输入半径等数据,同时图形会相应做变化
- 如何实现多线程(或者异步)查询Sqlserver库?
- 急求WINDOWS程序设计的源码,请帮忙。
- 有谁做过磁性框口或者了解的请进看看这个问题。
- 请问如何做一个既有“工具栏”,程序初始界面又是一个“对话框”的界面?
- 如何在窗口左边或者右边加上工具条?
- 请多指教
- HGLOBAL句柄是什么?
- 如何实现检测出某网站中已经存在的邮件地址,多谢?
- VC/MFC使用odbc访问access数据库占用内存问题?open,close操作申请分配的内存与释放的内存不相同!!!
- 通过外网访问SQL Server,存取数据时出现超时!
{
HRESULT Call([in]LPVOID pUserData);
};[
local,
object,
uuid(CCB61BC5-DF19-4355-9D61-FA59C954D34D),
helpstring("ILeEventLib Interface"),
pointer_default(unique)
]
interface ILeEvent: IUnknown
{
HRESULT LeRegistAllMessageCallBack([in]ILeEventCallback* pCallBack, [in]LPVOID pUserData);
HRESULT LeUnRegistSpecificAllMessageCallBack([in]ILeEventCallback* pCallBack);
};