Re: A simple question
paulwragg2323@hotmail.com wrote:
I have never had any experience of using COM objects but this is the
situation I am currently in:
!) I have received from a 3rd party a DLL that contains a COM object.
I have installed using RegSvr32. The 3rd party did not include any
additional files with the DLL (e.g. a .lib file).
2) I am then using some sample code that they sent us and after a
little re-jiggin this all compiles fine.
3) When I attempt to build the application I get an unresolved symbol
error, referencing the QueryInterface function of the COM object.
QueryInterface is a virtual function, linker should not even be
involved. Show some code.
Can anybody please tell me anything about this and where I could be
going wrong? Or is it down to the 3rd party to supply me with a .lib
file as well?
No, you should not need anything besides the DLL itself, and the type
library they helpfully supplied with it (it's bound to the DLL as a
resource, that's what #import directive actually reads).
--
With best wishes,
Igor Tandetnik
With sufficient thrust, pigs fly just fine. However, this is not
necessarily a good idea. It is hard to be sure where they are going to
land, and it could be dangerous sitting under them as they fly
overhead. -- RFC 1925