View mode: basic / threaded / horizontal-split · Log in · Help
April 02, 2012
Lots of undefined references with mingw
Hello,

I am new to windows-based development and am trying to use the VOLE / STLSoft projects to access an OPC client library that is distributed as a
COM object.  I have a bit of sample code from the OPC client vendor that they have tested on Visual Studio 2010, but I am using gcc/mingw
within Code::Blocks.  My sample code seems to compile fine but then the linker comes back with ~30 undefined references.

C:\dev\stlsoft\include\comstl\error\errorinfo_desc.hpp (129)  -- undefined reference to 'GetErrorInfo@8'
C:\dev\stlsoft\include\comstl\error\errorinfo_desc.hpp (150) -- undefined reference to 'SysFreeString@4'
C:\dev\stlsoft\include\comstl\error\errorinfo_desc.hpp (150) -- undefined reference to 'CoTaskMemFree@4'
....
many more in exceptions.hpp, BSTR_functions.h, variant.hpp, initialisers.hpp, creation_functions.hpp, and methods.hpp

I'm hoping that this is a relatively simple case of me setting up the environment wrong, but I am currently stuck.  Any help would be greatly
appreciated.

Thanks
Neal
April 25, 2012
Re: Lots of undefined references with mingw
Hi Neal

Can you post (or provide URL to) smallest possible project that illustrates 
your problem, including your makefile/build instructions?

Thanks

Matt

"Neal" <ntanner@omniwatersolutions.com> wrote in message 
news:jlcle1$glf$1@digitalmars.com...
> Hello,
>
> I am new to windows-based development and am trying to use the VOLE / 
> STLSoft projects to access an OPC client library that is distributed as a
> COM object.  I have a bit of sample code from the OPC client vendor that 
> they have tested on Visual Studio 2010, but I am using gcc/mingw
> within Code::Blocks.  My sample code seems to compile fine but then the 
> linker comes back with ~30 undefined references.
>
> C:\dev\stlsoft\include\comstl\error\errorinfo_desc.hpp (129)  -- undefined 
> reference to 'GetErrorInfo@8'
> C:\dev\stlsoft\include\comstl\error\errorinfo_desc.hpp (150) -- undefined 
> reference to 'SysFreeString@4'
> C:\dev\stlsoft\include\comstl\error\errorinfo_desc.hpp (150) -- undefined 
> reference to 'CoTaskMemFree@4'
> ....
> many more in exceptions.hpp, BSTR_functions.h, variant.hpp, 
> initialisers.hpp, creation_functions.hpp, and methods.hpp
>
> I'm hoping that this is a relatively simple case of me setting up the 
> environment wrong, but I am currently stuck.  Any help would be greatly
> appreciated.
>
> Thanks
> Neal
Top | Discussion index | About this forum | D home