all groups > visual studio .net ide > september 2004 >
You're in the

visual studio .net ide

group:

Unsatisfied forward declaration?


Re: Unsatisfied forward declaration? Alexander Nickolov
9/29/2004 10:48:36 AM
visual studio .net ide:
Presumably sdkevent.dll is built for a previous project in your
solution. Ensure you make that project a dependency for this
project, so the DLL (its output) is already built.

--
=====================================
Alexander Nickolov
Microsoft MVP [VC], MCSD
email: agnickolov@mvps.org
MVP VC FAQ: http://www.mvps.org/vcfaq
=====================================

[quoted text, click to view]

Unsatisfied forward declaration? Mervin Williams
9/29/2004 11:30:29 AM
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


Re: Unsatisfied forward declaration? Mervin Williams
9/29/2004 1:26:03 PM
I am not a C++ programmer. The sdkevent.dll is already created. How do I
make it a dependency?

Mervin Williams

[quoted text, click to view]

AddThis Social Bookmark Button