[C++-sig] missing procedure entry point in boost_python.dll

David Abrahams dave at boost-consulting.com
Wed Jun 14 01:11:50 CEST 2006

Matthew Bray <mat at matbray.com> writes:

> I just downloaded the 1.33.1 distribution of the boost libraries for 
> Windows and quickly set up the Boost.Python Hello example in VC++ 6.5 by 
> following the documentation on the boost site. Everything appears to 
> compile well enough in both debug and release versions however when 
> attempting to use the library I get this error:
> The procedure entry point 
> ??1py_function_impl_base at objects@python at boost@@UAE at XZ could not be 
> located in the dynamic link library boost_python.dll
> The same error occurs when attempting to use python 2.2.3 and 2.4.
> The name isn't entirely mangled so perhaps it can be of some help - has 
> anyway has anyone come across this issue before, is it easily solvable? 
> I didnt see this error when using a much older boost 1.29

Did you use Boost.Build to compile your test?  Boost.Python passed all
its tests with vc6.5 for the 1.33.1 release, and the tests are all run
through Boost.Build.  Probably you have the wrong combination of
compiler/linker switches.

Dave Abrahams
Boost Consulting

More information about the Cplusplus-sig mailing list