this file cause compile error: lib/cpp/src/protocol/TCompactProtocol.cpp

it works while i insert one line “include <limits>”

debian lenny with g++(GCC) 4.1.3

p.s. here is more information
make[3]: Entering directory "/home/zealot/src/thrift/lib/cpp"
/bin/sh ../../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.
-I../..  -I/usr/include -I./src  -Wall -g -O2 -MT TCompactProtocol.lo -MD
-MP -MF .deps/TCompactProtocol.Tpo -c -o TCompactProtocol.lo `test -f
'src/protocol/TCompactProtocol.cpp' || echo
'./'`src/protocol/TCompactProtocol.cpp
 g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -I./src -Wall -g -O2 -MT
TCompactProtocol.lo -MD -MP -MF .deps/TCompactProtocol.Tpo -c
src/protocol/TCompactProtocol.cpp  -fPIC -DPIC -o .libs/TCompactProtocol.o
src/protocol/TCompactProtocol.cpp: In member function ‘virtual uint32_t
apache::thrift::protocol::TCompactProtocol::writeDouble(double)’:
src/protocol/TCompactProtocol.cpp:215: error: ‘numeric_limits’ is not a
member of ‘std’
src/protocol/TCompactProtocol.cpp:215: error: template argument 1 is invalid
src/protocol/TCompactProtocol.cpp:215: error: template argument 1 is invalid
src/protocol/TCompactProtocol.cpp:215: warning: ‘typedef’ was ignored in
this declaration
src/protocol/TCompactProtocol.cpp: In member function ‘virtual uint32_t
apache::thrift::protocol::TCompactProtocol::readDouble(double&)’:
src/protocol/TCompactProtocol.cpp:577: error: ‘numeric_limits’ is not a
member of ‘std’
src/protocol/TCompactProtocol.cpp:577: error: template argument 1 is invalid
src/protocol/TCompactProtocol.cpp:577: error: template argument 1 is invalid
src/protocol/TCompactProtocol.cpp:577: warning: ‘typedef’ was ignored in
this declaratio

-- 
Live as if you were to die tomorrow,Learn as if you were to live forever.
Blog: http://www.losthit.com  Lost in HIT

Reply via email to