From: Icarus A. <ica...@gm...> - 2010-05-26 09:05:19
|
Hi, I have a Win32 Console app in C++ which uses a DLL (COM) supplied by a peripheral device vendor, and I have some hints to say that the DLL was generated using VS2005. I am using the LoadLibrary() and GetProcAddress() approach to use the exposed functions. However, one of the supplied functions in the DLL has the parameter of type BSTR. I found this type is defined only in "oleauto.h". Now when I include "oleauto.h", and try to compile, I get an error in "oaidl.h" saying: 'interface' does not name a type for the following line of code in "oaidl.h": typedef interface ITypeLib *LPTYPELIB; I'm back to using C/C++ after a 10year haitus, so I'm probably behaving a bit like a noob, but have tried to search around without much of solution. Any pointers on how to proceed to fix this. thanks, IA |