Let me know if this fixes the problem: diff --git a/src/rpcmining.cpp b/src/rpcmining.cpp index c7f516c..4cfdcb5 100644 --- a/src/rpcmining.cpp +++ b/src/rpcmining.cpp @@ -86,14 +86,14 @@ Value getmininginfo(const Array& params, bool fHelp)
Object obj; obj.push_back(Pair("blocks", (int)nBestHeight)); - obj.push_back(Pair("currentblocksize", (uint64_t)nLastBlockSize)); - obj.push_back(Pair("currentblocktx", (uint64_t)nLastBlockTx)); + obj.push_back(Pair("currentblocksize", (boost::uint64_t)nLastBlockSize)); + obj.push_back(Pair("currentblocktx", (boost::uint64_t)nLastBlockTx)); obj.push_back(Pair("difficulty", (double)GetDifficulty())); obj.push_back(Pair("errors", GetWarnings("statusbar"))); obj.push_back(Pair("generate", GetBoolArg("-gen", false))); obj.push_back(Pair("genproclimit", (int)GetArg("-genproclimit", -1))); obj.push_back(Pair("hashespersec", gethashespersec(params, false))); - obj.push_back(Pair("pooledtx", (uint64_t)mempool.size())); + obj.push_back(Pair("pooledtx", (boost::uint64_t)mempool.size())); obj.push_back(Pair("testnet", TestNet())); return obj; } On Sat, Sep 7, 2013 at 9:24 AM, Dâniel Fraga <frag...@gmail.com> wrote: > I always like to compile my software and I've been doing this > for a long time, but now with latest git of bitcoin-qt I get those > errors with gcc 4.8.2 (20130822): > > cd /usr/local/src/git/bitcoin/src/leveldb && CC=gcc CXX=g++ make OPT="-m64 > -pipe -fstack-protector-all -D_FORTIFY_SOURCE=2 -O2" libleveldb.a > libmemenv.a > make[1]: Entering directory `/usr/local/src/git/bitcoin/src/leveldb' > make[1]: `libleveldb.a' is up to date. > make[1]: `libmemenv.a' is up to date. > make[1]: Leaving directory `/usr/local/src/git/bitcoin/src/leveldb' > cd /usr/local/src/git/bitcoin; /bin/sh share/genbuild.sh build/build.h > g++ -c -m64 -pipe -fstack-protector-all -D_FORTIFY_SOURCE=2 -O2 > -D_REENTRANT -fdiagnostics-show-option -Wall -Wextra -Wformat > -Wformat-security -Wno-unused-parameter -Wstack-protector > -DBOOST_THREAD_USE_LIB -DBOOST_SPIRIT_THREADSAFE -DUSE_UPNP=1 -DSTATICLIB > -DUSE_IPV6=1 -DHAVE_BUILD_INFO -DLINUX -D_FILE_OFFSET_BITS=64 -DQT_NO_DEBUG > -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED > -I../../../Trolltech/Qt-4.8.4/mkspecs/linux-g++-64 > -I../../../Trolltech/Qt-4.8.4/include/QtCore > -I../../../Trolltech/Qt-4.8.4/include/QtNetwork > -I../../../Trolltech/Qt-4.8.4/include/QtGui > -I../../../Trolltech/Qt-4.8.4/include -Isrc -Isrc/json -Isrc/qt > -Isrc/leveldb/include -Isrc/leveldb/helpers > -I../../../BerkeleyDB.5.3/include -I../../../ssl/include -Ibuild -Ibuild -o > build/rpcmining.o src/rpcmining.cpp > In file included from src/bitcoinrpc.h:17:0, > from src/rpcmining.cpp:10: > src/json/json_spirit_writer_template.h: In function ‘String_type > json_spirit::non_printable_to_string(unsigned int)’: > src/json/json_spirit_writer_template.h:31:50: warning: typedef ‘Char_type’ > locally defined but not used [-Wunused-local-typedefs] > typedef typename String_type::value_type Char_type; > ^ > src/rpcmining.cpp: In function ‘json_spirit::Value getmininginfo(const > Array&, bool)’: > src/rpcmining.cpp:89:68: error: conversion from ‘uint64_t {aka long > unsigned int}’ to ‘const Value_type {aka const > json_spirit::Value_impl<json_spirit::Config_vector<std::basic_string<char> > > >}’ is ambiguous > obj.push_back(Pair("currentblocksize", (uint64_t)nLastBlockSize)); > ^ > src/rpcmining.cpp:89:68: note: candidates are: > In file included from src/json/json_spirit_reader_template.h:9:0, > from src/bitcoinrpc.h:16, > from src/rpcmining.cpp:10: > src/json/json_spirit_value.h:283:5: note: > json_spirit::Value_impl<Config>::Value_impl(double) [with Config = > json_spirit::Config_vector<std::basic_string<char> >] > Value_impl< Config >::Value_impl( double value ) > ^ > src/json/json_spirit_value.h:275:5: note: > json_spirit::Value_impl<Config>::Value_impl(boost::uint64_t) [with Config = > json_spirit::Config_vector<std::basic_string<char> >; boost::uint64_t = > long long unsigned int] > Value_impl< Config >::Value_impl( boost::uint64_t value ) > ^ > src/json/json_spirit_value.h:267:5: note: > json_spirit::Value_impl<Config>::Value_impl(boost::int64_t) [with Config = > json_spirit::Config_vector<std::basic_string<char> >; boost::int64_t = long > long int] > Value_impl< Config >::Value_impl( boost::int64_t value ) > ^ > src/json/json_spirit_value.h:259:5: note: > json_spirit::Value_impl<Config>::Value_impl(int) [with Config = > json_spirit::Config_vector<std::basic_string<char> >] > Value_impl< Config >::Value_impl( int value ) > ^ > src/json/json_spirit_value.h:251:5: note: > json_spirit::Value_impl<Config>::Value_impl(bool) [with Config = > json_spirit::Config_vector<std::basic_string<char> >] > Value_impl< Config >::Value_impl( bool value ) > ^ > src/json/json_spirit_value.h:219:5: note: > json_spirit::Value_impl<Config>::Value_impl(json_spirit::Value_impl<Config>::Const_str_ptr) > [with Config = json_spirit::Config_vector<std::basic_string<char> >; > json_spirit::Value_impl<Config>::Const_str_ptr = const char*] <near match> > Value_impl< Config >::Value_impl( const Const_str_ptr value ) > ^ > src/json/json_spirit_value.h:219:5: note: no known conversion for > argument 1 from ‘uint64_t {aka long unsigned int}’ to > ‘json_spirit::Value_impl<json_spirit::Config_vector<std::basic_string<char> > > >::Const_str_ptr {aka const char*}’ > src/json/json_spirit_value.h:439:5: error: initializing argument 2 of > ‘json_spirit::Pair_impl<Config>::Pair_impl(const String_type&, const > Value_type&) [with Config = > json_spirit::Config_vector<std::basic_string<char> >; > json_spirit::Pair_impl<Config>::String_type = std::basic_string<char>; > json_spirit::Pair_impl<Config>::Value_type = > json_spirit::Value_impl<json_spirit::Config_vector<std::basic_string<char> > > >]’ > Pair_impl< Config >::Pair_impl( const String_type& name, const > Value_type& value ) > ^ > > *********************************************** > > Any hints? Thanks. > > -- > Linux 3.11.0: Linux for Workgroups > http://www.youtube.com/DanielFragaBR > http://www.libertarios.org.br > > > > > ------------------------------------------------------------------------------ > Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more! > Discover the easy way to master current and previous Microsoft technologies > and advance your career. Get an incredible 1,500+ hours of step-by-step > tutorial videos with LearnDevNow. Subscribe today and save! > http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk > _______________________________________________ > bitcoin-list mailing list > bitcoin-list@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-list > -- -- Gavin Andresen ------------------------------------------------------------------------------ Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more! Discover the easy way to master current and previous Microsoft technologies and advance your career. Get an incredible 1,500+ hours of step-by-step tutorial videos with LearnDevNow. Subscribe today and save! http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk _______________________________________________ bitcoin-list mailing list bitcoin-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bitcoin-list