Boost logo

Boost Users :

From: chun ping wang (cablepuff_at_[hidden])
Date: 2007-05-31 16:26:10


---------- Forwarded message ----------
From: chun ping wang <cablepuff_at_[hidden]>
Date: May 31, 2007 1:24 PM
Subject: Boost python: cannot compile lambda
To: boost-users_at_[hidden]

hi , while trying to compile boost.python i get these following errors.

ar: creating ./lib/libOperatingSystem.a
ranlib ./lib/libOperatingSystem.a
rm -f ./lib/DeadLockAvoid.o ./lib/ContainerOperation.o
make[1]: Leaving directory `C:/CPW/cs_classes'
g++.exe -Wall -D__DEBUG__ -c ./cs540/c++/DeadLockPythonWrapper.cpp -o
./boost_py
thon/DeadLockPythonWrapper.o -I"C:/Boost/include/boost_1_34"
-I"C:/Python25/inc
lude" -I"./Scripts" -ansi -fexceptions -fverbose-asm
-fexpensive-optimization
s -O3 -pg -g3
In file included from ./cs540/c++/DeadLockPythonWrapper.cpp:7:
./cs540/c++/cppdef/ContainerOperation.cpp: In function `CONT<T,
std::allocator<_
CharT> > operator-(CONT<T, std::allocator<_CharT> >, CONT<T,
std::allocator<_Cha
rT> >)':
./cs540/c++/cppdef/ContainerOperation.cpp:32: error: `_1' undeclared (first
use
this function)
./cs540/c++/cppdef/ContainerOperation.cpp:32: error: (Each undeclared
identifier
 is reported only once for each function it appears in.)
./cs540/c++/cppdef/ContainerOperation.cpp:32: error: `_2' undeclared (first
use
this function)
./cs540/c++/cppdef/ContainerOperation.cpp: In function `CONT<T,
std::allocator<_
CharT> > operator+(CONT<T, std::allocator<_CharT> >, CONT<T,
std::allocator<_Cha
rT> >)':
./cs540/c++/cppdef/ContainerOperation.cpp:44: error: `_1' undeclared (first
use
this function)
./cs540/c++/cppdef/ContainerOperation.cpp:44: error: `_2' undeclared (first
use
this function)
./cs540/c++/cppdef/ContainerOperation.cpp: In function `CONT<T,
std::allocator<_
CharT> > operator*(CONT<T, std::allocator<_CharT> >, CONT<T,
std::allocator<_Cha
rT> >)':
./cs540/c++/cppdef/ContainerOperation.cpp:56: error: `_1' undeclared (first
use
this function)
./cs540/c++/cppdef/ContainerOperation.cpp:56: error: `_2' undeclared (first
use
this function)
./cs540/c++/cppdef/ContainerOperation.cpp: In function `CONT<T,
std::allocator<_
CharT> > operator/(CONT<T, std::allocator<_CharT> >, CONT<T,
std::allocator<_Cha
rT> >)':
./cs540/c++/cppdef/ContainerOperation.cpp:68: error: `_1' undeclared (first
use
this function)
./cs540/c++/cppdef/ContainerOperation.cpp:68: error: `_2' undeclared (first
use
this function)
./cs540/c++/cppdef/ContainerOperation.cpp: In function `CONT<T,
std::allocator<_
CharT> > operator%(CONT<T, std::allocator<_CharT> >, CONT<T,
std::allocator<_Cha
rT> >)':
./cs540/c++/cppdef/ContainerOperation.cpp:80: error: `_1' undeclared (first
use
this function)
./cs540/c++/cppdef/ContainerOperation.cpp:80: error: `_2' undeclared (first
use
this function)

Is there a way to integerate lambda into boost python.

OperatingSystemLib.mak works .. i just can't put lambda inside
implementation file for boost.python.

thanks.










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