Boost logo

Boost Users :

Subject: Re: [Boost-users] Boost + __stdcall calling convention
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2008-12-05 16:51:59


AMDG

cdongieux.ext_at_[hidden] wrote:
>
> I am currently programming a dll in COM format with Visual Studio
> 2005. For it to be in COM format, the calling convention has to be
> __stdcall.
>
> In my project, I need somme Boost code, just to get my life easier :)
>
> My problem is that the compiler complains in linking process : I have
> unresolved Boost symbols whereas I included the good .lib.
>
> I tried many workarounds, and I saw that when I change the calling
> convention to __cdecl, the project compiles fine. Unfortunatly I can't
> register the DLL with regsvr32 since the format is not correct.
>
> Is it possible to use Boost libraries with the __stdcall convention ?
> Do you have an idea/solution ?
>

You need to build the libraries using __stdcall, too.
use bjam cxxflags=/Gz ...
to build the libraries.

In Christ,
Steven Watanabe


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net