M
Mervin Williams
If I BUILD the code below, all works fine. But if I REBUILD the solution
at any time, the following errors are found in the WrapperCOMEXE.idl:
1) error MIDL2337 : unsatisfied forward declaration :
IQBEventCallBack
[Coclass 'MyWrapper' ] --> This error occurs within the
MyWrapper Coclass
definition at the line that reads: "[default] interface
IQBEventCallBack;"
2) warning MIDL2015 : failed to load tlb in importlib: :
sdkevent.dll -->
This warning occurs in the importlib statement that reads:
"importlib("sdkevent.dll");".
Here's the WrapperCOMEXE.idl code:
// EventWrapperCOMEXE.idl : IDL source for EventWrapperCOMEXE
//
// This file will be processed by the MIDL tool to
// produce the type library (EventWrapperCOMEXE.tlb) and marshalling code.
import "oaidl.idl";
import "ocidl.idl";
[
uuid(EFA60AF9-9F1E-4F2F-9AE2-1DFDCF7721F5),
version(1.0),
helpstring("EventWrapperCOMEXE 1.0 Type Library")
]
library EventWrapperCOMEXELib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
importlib("sdkevent.dll");
[
uuid(3892EADE-FB47-4C18-B296-F91035CE95BF),
helpstring("EventWrapperCOM Class")
]
coclass EventWrapperCOM
{
[default] interface IEventWrapperCOM;
};
};
Please help!
Mervin Williams
at any time, the following errors are found in the WrapperCOMEXE.idl:
1) error MIDL2337 : unsatisfied forward declaration :
IQBEventCallBack
[Coclass 'MyWrapper' ] --> This error occurs within the
MyWrapper Coclass
definition at the line that reads: "[default] interface
IQBEventCallBack;"
2) warning MIDL2015 : failed to load tlb in importlib: :
sdkevent.dll -->
This warning occurs in the importlib statement that reads:
"importlib("sdkevent.dll");".
Here's the WrapperCOMEXE.idl code:
// EventWrapperCOMEXE.idl : IDL source for EventWrapperCOMEXE
//
// This file will be processed by the MIDL tool to
// produce the type library (EventWrapperCOMEXE.tlb) and marshalling code.
import "oaidl.idl";
import "ocidl.idl";
[
uuid(EFA60AF9-9F1E-4F2F-9AE2-1DFDCF7721F5),
version(1.0),
helpstring("EventWrapperCOMEXE 1.0 Type Library")
]
library EventWrapperCOMEXELib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
importlib("sdkevent.dll");
[
uuid(3892EADE-FB47-4C18-B296-F91035CE95BF),
helpstring("EventWrapperCOM Class")
]
coclass EventWrapperCOM
{
[default] interface IEventWrapperCOM;
};
};
Please help!
Mervin Williams