Bitcoin Forum
May 30, 2024, 11:08:01 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 »
301  Bitcoin / Development & Technical Discussion / Re: Problems trying to build bitcoin-qt.exe (skycoin-qt.exe) on: December 01, 2011, 05:36:14 PM
Another big fail it seems, c++ builder xe2 cannot handle the new syntax of boost 1.48.0, and c++ builder xe2 probably uses older version of boost:

Perhaps it has something to do with the write failing but I don't think so..

I'll spare you the other parts, forum way too limited to post all errors and c++ builders copies way too much stuff... everything expanded when copy & paste...

Anyway this gives some idea of the problems/errors:

Possible conclusion: bitcoin will have to be re-written to avoid the use of boost if it is to work in other c++ compilers/ide's or at least for c++ builder Wink

I guess visual studio was a bit better don't know why... maybe boost was written in visual studio... I guess so Wink

Kinda surprising that mingw does compile ? well not on my system... but others claim success ? Wink

part 1:

Code:
Checking project dependencies...
Building Skycoin.cbproj (Debug, Win32)
bcc32 command line for "Skycoin.cpp"
  c:\tools\rad studio\9.0\bin\bcc32.exe -D_DEBUG -D_RTLDLL;USEPACKAGES -n.\Win32\Debug -IU:\SkycoinSourceCode\Libraries\OpenSSL\version-1.0.0e\include;
  U:\SkycoinSourceCode\Libraries\BerkeleyDB\version-4.8.30.NC\build_windows;U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0;"c:\tools\rad
  studio\9.0\include\windows\vcl";..;U:\SkycoinSourceCode\Applications\Skycoin\version-0.01\src\cpp-builder;"C:\Tools\RAD
  Studio\9.0\include\boost_1_39\boost\tr1\tr1";"C:\Tools\RAD Studio\9.0\include\boost_1_39";"c:\tools\rad studio\9.0\include";"c:\tools\rad
  studio\9.0\include\dinkumware";"c:\tools\rad studio\9.0\include\windows\crtl";"c:\tools\rad studio\9.0\include\windows\sdk";"c:\tools\rad
  studio\9.0\include\windows\rtl";"c:\tools\rad studio\9.0\include\windows\vcl";"C:\Program Files (x86)\FastReports\LibD16";"c:\tools\rad
  studio\9.0\RaveReports\Lib";"C:\Program Files (x86)\Raize\CS5\Lib\RS-XE2\Win32";"C:\Users\Public\Documents\RAD Studio\9.0\hpp" -y -Q -k -r- -c -tM
  -tU -tW -C8 -o.\Win32\Debug\Skycoin.obj -w-par -Od -v -vi- -H=.\Win32\Debug\Skycoin.pch -H Skycoin.cpp
[BCC32 Warning] Skycoin.cpp(4): W8058 Cannot create pre-compiled header: write failed
bcc32 command line for "UnitMain.cpp"
  c:\tools\rad studio\9.0\bin\bcc32.exe -D_DEBUG -D_RTLDLL;USEPACKAGES -n.\Win32\Debug -IU:\SkycoinSourceCode\Libraries\OpenSSL\version-1.0.0e\include;
  U:\SkycoinSourceCode\Libraries\BerkeleyDB\version-4.8.30.NC\build_windows;U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0;"c:\tools\rad
  studio\9.0\include\windows\vcl";..;U:\SkycoinSourceCode\Applications\Skycoin\version-0.01\src\cpp-builder;"C:\Tools\RAD
  Studio\9.0\include\boost_1_39\boost\tr1\tr1";"C:\Tools\RAD Studio\9.0\include\boost_1_39";"c:\tools\rad studio\9.0\include";"c:\tools\rad
  studio\9.0\include\dinkumware";"c:\tools\rad studio\9.0\include\windows\crtl";"c:\tools\rad studio\9.0\include\windows\sdk";"c:\tools\rad
  studio\9.0\include\windows\rtl";"c:\tools\rad studio\9.0\include\windows\vcl";"C:\Program Files (x86)\FastReports\LibD16";"c:\tools\rad
  studio\9.0\RaveReports\Lib";"C:\Program Files (x86)\Raize\CS5\Lib\RS-XE2\Win32";"C:\Users\Public\Documents\RAD Studio\9.0\hpp" -y -Q -k -r- -c -tM
  -tU -tW -C8 -o.\Win32\Debug\UnitMain.obj -w-par -Od -v -vi- -H=.\Win32\Debug\Skycoin.pch -H UnitMain.cpp
[BCC32 Warning] UnitMain.cpp(4): W8058 Cannot create pre-compiled header: write failed
bcc32 command line for "..\bitcoinrpc.cpp"
  c:\tools\rad studio\9.0\bin\bcc32.exe -D_DEBUG -D_RTLDLL;USEPACKAGES -n.\Win32\Debug -IU:\SkycoinSourceCode\Libraries\OpenSSL\version-1.0.0e\include;
  U:\SkycoinSourceCode\Libraries\BerkeleyDB\version-4.8.30.NC\build_windows;U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0;"c:\tools\rad
  studio\9.0\include\windows\vcl";..;U:\SkycoinSourceCode\Applications\Skycoin\version-0.01\src\cpp-builder;"C:\Tools\RAD
  Studio\9.0\include\boost_1_39\boost\tr1\tr1";"C:\Tools\RAD Studio\9.0\include\boost_1_39";"c:\tools\rad studio\9.0\include";"c:\tools\rad
  studio\9.0\include\dinkumware";"c:\tools\rad studio\9.0\include\windows\crtl";"c:\tools\rad studio\9.0\include\windows\sdk";"c:\tools\rad
  studio\9.0\include\windows\rtl";"c:\tools\rad studio\9.0\include\windows\vcl";"C:\Program Files (x86)\FastReports\LibD16";"c:\tools\rad
  studio\9.0\RaveReports\Lib";"C:\Program Files (x86)\Raize\CS5\Lib\RS-XE2\Win32";"C:\Users\Public\Documents\RAD Studio\9.0\hpp" -y -Q -k -r- -c -tM
  -tU -tW -C8 -o.\Win32\Debug\bitcoinrpc.obj -w-par -Od -v -vi- -H=.\Win32\Debug\Skycoin.pch -H ..\bitcoinrpc.cpp
[BCC32 Error] segmented_iterator.hpp(111): E2270 > expected
  Full parser context
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/segmented_iterator.hpp
    segmented_iterator.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/detail/segmented_iterator.hpp
    segmented_iterator.hpp(20): namespace boost
    segmented_iterator.hpp(21): namespace fusion
    segmented_iterator.hpp(35): class segmented_iterator<Context>
[BCC32 Error] segmented_iterator.hpp(116): E2321 Declaration does not specify a tag or an identifier
  Full parser context
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/segmented_iterator.hpp
    segmented_iterator.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/detail/segmented_iterator.hpp
    segmented_iterator.hpp(20): namespace boost
    segmented_iterator.hpp(21): namespace fusion
    segmented_iterator.hpp(35): class segmented_iterator<Context>
[BCC32 Error] segmented_iterator.hpp(119): E2451 Undefined symbol 'equal_to'
  Full parser context
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/segmented_iterator.hpp
    segmented_iterator.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/detail/segmented_iterator.hpp
    segmented_iterator.hpp(20): namespace boost
    segmented_iterator.hpp(21): namespace fusion
    segmented_iterator.hpp(35): class segmented_iterator<Context>
[BCC32 Error] segmented_iterator.hpp(124): E2321 Declaration does not specify a tag or an identifier
  Full parser context
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/segmented_iterator.hpp
    segmented_iterator.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/detail/segmented_iterator.hpp
    segmented_iterator.hpp(20): namespace boost
    segmented_iterator.hpp(21): namespace fusion
    segmented_iterator.hpp(35): class segmented_iterator<Context>
[BCC32 Error] equal_to.hpp(60): E2404 Dependent type qualifier 'na' has no member type named 'tag'
  Full parser context
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/segmented_iterator.hpp
    segmented_iterator.hpp(13): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons.hpp
    cons.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons_iterator.hpp
    cons_iterator.hpp(16): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/detail/equal_to_impl.hpp
    equal_to_impl.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/equal_to.hpp
    equal_to.hpp(19): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/aux_/comparison_op.hpp
    comparison_op.hpp(35): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/aux_/include_preprocessed.hpp
    include_preprocessed.hpp(37): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/aux_/preprocessed/bcc/equal_to.hpp
    equal_to.hpp(12): namespace boost
    equal_to.hpp(12): namespace mpl
    equal_to.hpp(78): class equal_to<na,na>
    equal_to.hpp(78): class equal_to<na,na>::apply<T1,T2,T3,T4,T5>
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/segmented_iterator.hpp
    segmented_iterator.hpp(13): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons.hpp
    cons.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons_iterator.hpp
    cons_iterator.hpp(16): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/detail/equal_to_impl.hpp
    equal_to_impl.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/equal_to.hpp
    equal_to.hpp(19): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/aux_/comparison_op.hpp
    comparison_op.hpp(35): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/aux_/include_preprocessed.hpp
    include_preprocessed.hpp(37): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/aux_/preprocessed/bcc/equal_to.hpp
    equal_to.hpp(12): namespace boost
    equal_to.hpp(12): namespace mpl
    equal_to.hpp(67): decision to instantiate: equal_to<na,na>
    --- Resetting parser context for instantiation...
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/segmented_iterator.hpp
    segmented_iterator.hpp(13): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons.hpp
    cons.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons_iterator.hpp
    cons_iterator.hpp(16): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/detail/equal_to_impl.hpp
    equal_to_impl.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/equal_to.hpp
    equal_to.hpp(19): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/aux_/comparison_op.hpp
    comparison_op.hpp(35): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/aux_/include_preprocessed.hpp
    include_preprocessed.hpp(37): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/aux_/preprocessed/bcc/equal_to.hpp
    equal_to.hpp(12): namespace boost
    equal_to.hpp(12): namespace mpl
    equal_to.hpp(58): decision to instantiate: equal_to_tag<na>
    --- Resetting parser context for instantiation...
[BCC32 Error] equal_to.hpp(67): E2402 Illegal base class type: formal type 'typename equal_to_impl<typename equal_to_tag<N1>::type,typename equal_to_tag<N2>::type>::apply<N1,N2>::type' resolves to 'typename equal_to_impl<typename equal_to_tag<N1>::type,typename equal_to_tag<N2>::type>::apply<na,na>::type'
  Full parser context
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/segmented_iterator.hpp
    segmented_iterator.hpp(13): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons.hpp
    cons.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons_iterator.hpp
    cons_iterator.hpp(16): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/detail/equal_to_impl.hpp
    equal_to_impl.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/equal_to.hpp
    equal_to.hpp(19): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/aux_/comparison_op.hpp
    comparison_op.hpp(35): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/aux_/include_preprocessed.hpp
    include_preprocessed.hpp(37): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/aux_/preprocessed/bcc/equal_to.hpp
    equal_to.hpp(12): namespace boost
    equal_to.hpp(12): namespace mpl
    equal_to.hpp(78): class equal_to<na,na>
    equal_to.hpp(78): class equal_to<na,na>::apply<T1,T2,T3,T4,T5>
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/segmented_iterator.hpp
    segmented_iterator.hpp(13): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons.hpp
    cons.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons_iterator.hpp
    cons_iterator.hpp(16): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/detail/equal_to_impl.hpp
    equal_to_impl.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/equal_to.hpp
    equal_to.hpp(19): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/aux_/comparison_op.hpp
    comparison_op.hpp(35): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/aux_/include_preprocessed.hpp
    include_preprocessed.hpp(37): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/aux_/preprocessed/bcc/equal_to.hpp
    equal_to.hpp(12): namespace boost
    equal_to.hpp(12): namespace mpl
    equal_to.hpp(67): decision to instantiate: equal_to<na,na>
    --- Resetting parser context for instantiation...
[BCC32 Error] equal_to.hpp(32): E2402 Illegal base class type: formal type 'is_same<typename add_const<I1>::type,typename add_const<I2>::type>' resolves to 'is_same<typename add_const<I1>::type,typename add_const<I2>::type>'
  Full parser context
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/segmented_iterator.hpp
    segmented_iterator.hpp(13): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons.hpp
    cons.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons_iterator.hpp
    cons_iterator.hpp(16): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/detail/equal_to_impl.hpp
    equal_to_impl.hpp(14): namespace boost
    equal_to_impl.hpp(15): namespace fusion
    equal_to_impl.hpp(19): namespace extension
    equal_to_impl.hpp(25): class equal_to_impl<cons_iterator_tag>
    equal_to_impl.hpp(28): class equal_to_impl<cons_iterator_tag>::apply<I1,I2>
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/segmented_iterator.hpp
    segmented_iterator.hpp(13): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons.hpp
    cons.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons_iterator.hpp
    cons_iterator.hpp(16): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/detail/equal_to_impl.hpp
    equal_to_impl.hpp(14): namespace boost
    equal_to_impl.hpp(15): namespace fusion
    equal_to_impl.hpp(19): namespace extension
    equal_to.hpp(28): decision to instantiate: equal_to_impl<cons_iterator_tag>
    --- Resetting parser context for instantiation...
[BCC32 Error] cons_iterator.hpp(71): E2238 Multiple declaration for 'cons_iterator<const nil>::cons_iterator(const nil &)'
  Full parser context
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/segmented_iterator.hpp
    segmented_iterator.hpp(13): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons.hpp
    cons.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons_iterator.hpp
    cons_iterator.hpp(19): namespace boost
    cons_iterator.hpp(20): namespace fusion
    cons_iterator.hpp(68): class cons_iterator<const nil>
[BCC32 Error] cons_iterator.hpp(38): E2344 Earlier declaration of 'cons_iterator<const nil>::cons_iterator(const nil &)'
  Full parser context
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/segmented_iterator.hpp
    segmented_iterator.hpp(13): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons.hpp
    cons.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons_iterator.hpp
    cons_iterator.hpp(19): namespace boost
    cons_iterator.hpp(20): namespace fusion
    cons_iterator.hpp(68): class cons_iterator<const nil>
[BCC32 Error] end.hpp(34): E2402 Illegal base class type: formal type 'typename mpl::if_<traits::is_segmented<Sequence>,detail::segmented_end<Sequence,nil>,blank>::type' resolves to 'typename mpl::if_<traits::is_segmented<Sequence>,detail::segmented_end<Sequence,nil>,blank>::type'
  Full parser context
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/segmented_iterator.hpp
    segmented_iterator.hpp(13): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons.hpp
    cons.hpp(19): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/detail/end_impl.hpp
    end_impl.hpp(14): namespace boost
    end_impl.hpp(15): namespace fusion
    end_impl.hpp(27): namespace extension
    end_impl.hpp(33): class end_impl<cons_tag>
    end_impl.hpp(36): class end_impl<cons_tag>::apply<Sequence>
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/segmented_iterator.hpp
    segmented_iterator.hpp(13): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons.hpp
    cons.hpp(19): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/detail/end_impl.hpp
    end_impl.hpp(14): namespace boost
    end_impl.hpp(15): namespace fusion
    end_impl.hpp(27): namespace extension
    end.hpp(31): decision to instantiate: end_impl<cons_tag>
    --- Resetting parser context for instantiation...
[BCC32 Error] cons.hpp(93): E2299 Cannot generate template specialization from 'is_convertible<From,To>'
  Full parser context
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/segmented_iterator.hpp
    segmented_iterator.hpp(13): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons.hpp
    cons.hpp(30): namespace boost
    cons.hpp(31): namespace fusion
    cons.hpp(60): class cons<Car,Cdr>
[BCC32 Error] cons.hpp(93): E2299 Cannot generate template specialization from 'is_convertible<From,To>'
  Full parser context
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/iterator/segmented_iterator.hpp
    segmented_iterator.hpp(13): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/list/cons.hpp
    cons.hpp(30): namespace boost
    cons.hpp(31): namespace fusion
    cons.hpp(60): class cons<Car,Cdr>
[BCC32 Error] O1_size.hpp(29): E2404 Dependent type qualifier 'sequence_tag<na>' has no member type named 'type'
  Full parser context
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(12): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/iterator_range.hpp
    iterator_range.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/iterator_range/iterator_range.hpp
    iterator_range.hpp(21): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/iterator_range/detail/segments_impl.hpp
    segments_impl.hpp(13): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp
    segmented_iterator_range.hpp(19): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/algorithm/transformation/push_back.hpp
    push_back.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/joint_view/joint_view.hpp
    joint_view.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/size.hpp
    size.hpp(16): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_size.hpp
    segmented_size.hpp(12): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/fold.hpp
    fold.hpp(19): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/O1_size.hpp
    O1_size.hpp(23): namespace boost
    O1_size.hpp(23): namespace mpl
    O1_size.hpp(36): class O1_size<na>
    O1_size.hpp(36): class O1_size<na>::apply<T1,T2,T3,T4,T5>
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(12): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/iterator_range.hpp
    iterator_range.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/iterator_range/iterator_range.hpp
    iterator_range.hpp(21): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/iterator_range/detail/segments_impl.hpp
    segments_impl.hpp(13): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp
    segmented_iterator_range.hpp(19): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/algorithm/transformation/push_back.hpp
    push_back.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/joint_view/joint_view.hpp
    joint_view.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/size.hpp
    size.hpp(16): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_size.hpp
    segmented_size.hpp(12): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/fold.hpp
    fold.hpp(19): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/O1_size.hpp
    O1_size.hpp(23): namespace boost
    O1_size.hpp(23): namespace mpl
    O1_size.hpp(29): decision to instantiate: O1_size<na>
    --- Resetting parser context for instantiation...
[BCC32 Error] O1_size.hpp(29): E2402 Illegal base class type: formal type 'O1_size_impl<typename sequence_tag<Sequence>::type>::apply<Sequence>' resolves to 'O1_size_impl<typename sequence_tag<Sequence>::type>::apply<na>'
  Full parser context
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(12): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/iterator_range.hpp
    iterator_range.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/iterator_range/iterator_range.hpp
    iterator_range.hpp(21): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/iterator_range/detail/segments_impl.hpp
    segments_impl.hpp(13): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp
    segmented_iterator_range.hpp(19): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/algorithm/transformation/push_back.hpp
    push_back.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/joint_view/joint_view.hpp
    joint_view.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/size.hpp
    size.hpp(16): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_size.hpp
    segmented_size.hpp(12): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/fold.hpp
    fold.hpp(19): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/O1_size.hpp
    O1_size.hpp(23): namespace boost
    O1_size.hpp(23): namespace mpl
    O1_size.hpp(36): class O1_size<na>
    O1_size.hpp(36): class O1_size<na>::apply<T1,T2,T3,T4,T5>
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(12): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/iterator_range.hpp
    iterator_range.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/iterator_range/iterator_range.hpp
    iterator_range.hpp(21): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/iterator_range/detail/segments_impl.hpp
    segments_impl.hpp(13): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp
    segmented_iterator_range.hpp(19): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/algorithm/transformation/push_back.hpp
    push_back.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/joint_view/joint_view.hpp
    joint_view.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/size.hpp
    size.hpp(16): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_size.hpp
    segmented_size.hpp(12): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/fold.hpp
    fold.hpp(19): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/mpl/O1_size.hpp
    O1_size.hpp(23): namespace boost
    O1_size.hpp(23): namespace mpl
    O1_size.hpp(29): decision to instantiate: O1_size<na>
    --- Resetting parser context for instantiation...
[BCC32 Error] lambda_no_ctps.hpp(218): E2238 Multiple declaration for 'lambda<lambda<na,void_,true_>,void_,true_>::is_le'
  Full parser context
    bitcoinrpc.cpp(6): #include ..\headers.h
    headers.h(23): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/foreach.hpp
    foreach.hpp(28): #include C:\Tools\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1\utility
    utility(38): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/utility.hpp
    utility.hpp(117): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/tr1/tuple.hpp
    tuple.hpp(58): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/include/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple.hpp
    tuple.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/tuple/tuple.hpp
    tuple.hpp(11): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector.hpp
    vector.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector_fwd.hpp
    vector_fwd.hpp(14): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/container/vector/vector10.hpp
    vector10.hpp(15): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/begin.hpp
    begin.hpp(17): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp
    segmented_begin.hpp(12): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/iterator_range.hpp
    iterator_range.hpp(10): #include U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/fusion/view/iterator_range/iterator_range.hpp
302  Bitcoin / Development & Technical Discussion / Re: Problems trying to build bitcoin-qt.exe (skycoin-qt.exe) on: December 01, 2011, 05:22:36 PM
I'm going to try c++ builder xe2 which is more like Delphi... so I should be able to know the IDE better and I noticed it has boost build in...

So maybe it will work there at least the boost stuff.

I will focus on trying to "nogui" conditionals and such... my doubts are about berkeley db and such...

C++ builder Hmm will be an interesting experiment, here goes bye bye.
303  Bitcoin / Development & Technical Discussion / Re: Problems trying to build bitcoin-qt.exe (skycoin-qt.exe) on: December 01, 2011, 05:01:04 PM
This is conflicting information, apperently boost.build is something else, a build engine for source code ? gjez... perferred method is now bjam...

I am not getting anywhere with this junk... time to give up again.

The idea of selecting individual c/c++ files for building bitcoin for visual studio has crossed mind... but I worry that qt gui cannot be build in visual studio... so without that it's not very usefull... also using qt creator could be fun but alas...

Hopefully somebody will release a VHD containing everything needed to build bitcoin in the future, because right now it's a big mess.
304  Bitcoin / Development & Technical Discussion / Re: Problems trying to build bitcoin-qt.exe (skycoin-qt.exe) on: December 01, 2011, 04:58:05 PM
Code:
I am going to follow these instructions to see if this helps installing boost without visual studio:

Installation
To install Boost.Build from an official release or a nightly build, as available on the official web site, follow these steps:

Unpack the release. On the command line, go to the root of the unpacked tree.
Run either .\bootstrap.bat (on Windows), or ./bootstrap.sh (on other operating systems).
Run
./bjam install --prefix=PREFIX
where PREFIX is a directory where you want Boost.Build to be installed.
Optionally, add PREFIX/bin to your PATH environment variable.
If you are not using Boost.Build package, but rather the version bundled with the Boost C++ Libraries, the above commands should be run in the tools/build/v2 directory.

Now that Boost.Build is installed, you can try some of examples. Copy PREFIX/share/boost-build/examples/hello to a different directory, then change to that directory and run:

PREFIX/bin/bjam
A simple executable should be built.
[/quote]

Not sure what this prefix is a bit weird... probably just installation folder for binaries/libs ? maybe sources ? hmm... why it needs that anyway ? weird...
305  Bitcoin / Development & Technical Discussion / Re: Problems trying to build bitcoin-qt.exe (skycoin-qt.exe) on: December 01, 2011, 04:50:25 PM
Perl, MingW and Bjam all added to path variable, but it still not working, hmm:

Code:
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0>build

U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0>bjam.exe toolset=gcc address
-model=32 --build-type=complete stage
warning: mismatched versions of Boost.Build engine and core
warning: Boost.Build engine (bjam.exe) is 03.1.18
warning: Boost.Build core (at U:/SkycoinSourceCode/Libraries/Boost/version-1.48.
0/tools/build/v2) is 2011.04-svn
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2/util\path.jam
:476: in path.makedirs
rule MAKEDIR unknown in module path.
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2/build\configu
re.jam:190: in configure.set-log-file
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2\build-system.
jam:725: in load
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\tools\build\v2/kernel\module
s.jam:283: in import
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\tools\build\v2\kernel\bootst
rap.jam:142: in boost-build
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost-build.jam:17: in modul
e scope

U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0>
306  Bitcoin / Development & Technical Discussion / Re: Problems trying to build bitcoin-qt.exe (skycoin-qt.exe) on: December 01, 2011, 04:45:06 PM
Oh I see what the problem might be g++ not found, this could be because I didn't tell the installer to add mingw to the system path... I wan't to do that manually, so apperently bjam uses mingw... it makes sense !

So gonna retry with the downloaded version of bjam ! Wink

Anyway here is the output from the visual studio 2010 version for comparision, maybe it's actually the same, maybe I downloaded that one too and it's not build from vs2010.. I think so lol Wink

Code:
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0>build

U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0>bjam.exe toolset=gcc address
-model=32 --build-type=complete stage
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2/tools\gcc.jam
:129: in gcc.init from module gcc
error: toolset gcc initialization:
error: no command provided, default command 'g++' not found
error: initialized from
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2/build\toolset
.jam:38: in toolset.using from module toolset
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2\build-system.
jam:481: in process-explicit-toolset-requests from module build-system
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2\build-system.
jam:562: in load from module build-system
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\tools\build\v2/kernel\module
s.jam:283: in import from module modules
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\tools\build\v2\kernel\bootst
rap.jam:142: in boost-build from module
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost-build.jam:17: in modul
e scope from module

U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0>
307  Bitcoin / Development & Technical Discussion / Re: Problems trying to build bitcoin-qt.exe (skycoin-qt.exe) on: December 01, 2011, 04:39:08 PM
Ok,

I will cheat a little bit, and use my bjam from my own cpp folders which I build myself with visual studio 2010 !

So much for the idea of using mingw only ! I told ya it sux.

Gjez.

Maybe the bjam from visual studio 2010 will work, here goes.
308  Bitcoin / Development & Technical Discussion / Re: Problems trying to build bitcoin-qt.exe (skycoin-qt.exe) on: December 01, 2011, 04:33:09 PM
Hmm interesting, boost cannot be build via bjam download, it gives following output:

Code:
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0>bjam.exe toolset=gcc address
-model=32 --build-type=complete stage
warning: mismatched versions of Boost.Build engine and core
warning: Boost.Build engine (bjam.exe) is 03.1.18
warning: Boost.Build core (at U:/SkycoinSourceCode/Libraries/Boost/version-1.48.
0/tools/build/v2) is 2011.04-svn
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2/tools\gcc.jam
:129: in gcc.init from module gcc
error: toolset gcc initialization:
error: no command provided, default command 'g++' not found
error: initialized from
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2/build\toolset
.jam:38: in toolset.using from module toolset
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2\build-system.
jam:481: in process-explicit-toolset-requests from module build-system
U:/SkycoinSourceCode/Libraries/Boost/version-1.48.0/tools/build/v2\build-system.
jam:562: in load from module build-system
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\tools\build\v2/kernel\module
s.jam:283: in import from module modules
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\tools\build\v2\kernel\bootst
rap.jam:142: in boost-build from module
U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost-build.jam:17: in modul
e scope from module

U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0>


Looks like bjam might have to be re-build from sources via visual studio 2010 Huh Which would be undesireable... the idea is to build everything with mingw only ?!?

So how is this issued solved with just mingw only ?

Can bjam be build with mingw ?!?

I'm thinking of giving up again, if this build process is so fragile that it can't cope with small version changes then do I really want to spent my time on it ?!? I don't think so... but it would be nice if just one version was compiling and building properly...
309  Bitcoin / Development & Technical Discussion / Re: Problems trying to build bitcoin-qt.exe (skycoin-qt.exe) on: December 01, 2011, 02:49:14 PM
Ok,

I am going to try one more time, with a virtual disk of 8 GB, this better be enough ! Wink Smiley
310  Bitcoin / Development & Technical Discussion / Client string on: December 01, 2011, 02:21:59 PM
Hello,

It could be interesting to include a "client string" in the protocol, which could be used to identified alternative clients.

Like bittorrent does Wink

Bye,
  Skybuck =D
311  Bitcoin / Development & Technical Discussion / Re: A proposal for a scalable blockchain. on: December 01, 2011, 12:58:57 PM
This is against the idea of bitcoin.

Since there is a limited supply of coins, at least in theory, some day a bitcoin could be worth 1000 dollars.

Thus 0.001 could be worth 1 dollar.

Do you really want to throw away dollars like that ? I don't think so Wink Smiley
312  Bitcoin / Project Development / Re: BitcoinRetail-Lite | 1-2-3 Library for integrating Bitcoin into any store on: December 01, 2011, 01:57:29 AM
Terrytibs my advice to you is to read skybucks pastmessages they are all trolling messages i found out just ignore him.

No, I think you pretty stupid, if you expect people to use any kind of software where bitcoins are actually stored on some server somewhere, out of their control.

If a criminal would find out where that server is, perhaps in some facility where people share hardware, the criminal could then rent some equipment there and then try to steal that server or it's information...

Pretty damn dangerous scenerio !

You still have not responded to my posting about: "copieing the wallet" ?!?

So does that mean I was correct, and your software is flawed ? Wink

Starting to seem like it based on your silence.
313  Bitcoin / Project Development / Re: BitcoinRetail-Lite | 1-2-3 Library for integrating Bitcoin into any store on: December 01, 2011, 01:53:42 AM
And how does a "dedicated server" offer more protection/security then a webhoster ?

I think you need to get a clue !
Are you serious?

Yes, as far as I know anybody can access dedicated servers who have access to where ever the facility is.

Cases have been know where people walk in, take equipment with them and walk out...

I am not the troll, it seems you are, the forum marks you as a scammer ? Wink

Wouldn't you love getting your hands on some nice dedicated server, eh ?, full with bitcoins !?! Wink Smiley

LOL.
314  Bitcoin / Development & Technical Discussion / Re: Potential weakness in block downloading on: November 30, 2011, 09:05:46 PM
The bitcoin client would do well to just fetch the majority of the blockchain as a signed file via HTTP from a repository, and only rely on the P2P network to bring it up to date.  Go figure, it could even use BitTorrent!

Neh, this goes against the distributed/p2p philosophy of bitcoin Wink Smiley

Besides that http server would get overloaded real fast in the future as bitcoin becomes more populair, and a central point of failure/attack Wink

The challenge of bitcoin is to evolve it into a scalable, robust, fault tolerent, decentralized, efficient and secure system Wink

HTTP does not belong in the "secure" category.
HTTP does not belong in the "scalable" category.
HTTP does not belong in the "decentralized" category.
Etc...

So already three reasons to dismiss HTTP, some of these could be solved if everybody starts running a mini HTTP server in bitcoin, but that would be a little bit weird ! Wink and still doesn't solve everything potentially ! Wink Smiley And still needs some more work... I already wrote/posted an idea how distributed downloading of blocks could be done with a merkle tree hash ! Wink

^ That idea could probably be better than bittorrent because it immediately allows the blocks which were downloaded to be checked for validity.

With bittorrent there might still be a risk of individual data segments to be wrong/corrupted. As far as I can remember, bittorrent works with a list of hashes for each block. So the problem here is the "torrent file".

Who will produce this torrent file ?.

The torrent file is not in the categories above, and thus should be rejected ! Wink
315  Bitcoin / Development & Technical Discussion / Distributed downloading of blocks using a merkle hash tree for the block chain. on: November 30, 2011, 08:47:49 PM
Hello,

Here is an idea how distributed downloading of blocks for the blockchain could happen:

1. All blocks which currently exist on other peers are added as leaves to a merkle hash tree.

2. The leaves are then hashed, into intermediate nodes.

3. The intermediate nodes are then hashed upwards until a merkle root node exists which contains the "root hash".

The clients then download the root hash, and all intermediate nodes, this will increase the overhead two fold, however it will also allow distributed downloading.

Once the client has retrieved the lowest leaves, these leaves can be downloaded distributedly.

Their hashes can also be calculated, and compared to the nodes above it in the tree. So these blocks can immediately be verified as being correct.

(Clients who's hashes are not correct could then be disconnected).

One problem might remain: the merkle hash root could change/be sliding, some peers might not have all yet, perhaps the root could even move down and become a node on the left side of the tree, with a new tree on the right of it.. I think this will work just fine.

Diagram of tree:

   O  <- root
  /\
O  O
^ two blocks

New block is added (block chain grows):
           O  <- new root
         /     \
*-> O         O
     /  \      /
   O    O  O

^ three blocks.
* = old root (moved down).

What would be needed for a protocol is a "virtual numbering scheme" which numbers all possible nodes which could possibly exist in the tree and when the tree grows these numbers would stay the same as the nodes move down in depth.

Then the client can ask the other client what his maximum node number is, and simply request node numbers at random (shuffled see below) or simply round robin for as far as possible, and stuff their information/hashes into the tree at the correct position.

Something like:

RequestDownloadTreeNodeMaxNumber( output MaxNodeNumber );
RequestDownloadTreeNodeNumber( input NodeNumber, output NodeInformation );

The client can then connect to different nodes and ask all nodes what their maximum node number is.

(Once this has been established the client can initialize an array of node numbers and shuffle them, though this is not necessary but could provide extra security ?)

The client then walks this array as follows:

// request all nodes
for NodeIndex := 0 to MaxNodeNumber do
begin

     // this assures a client is found which has the node, in case the node number is real high and only few have it.
     while NodeIndex > OtherClient[OtherClientIndex].MaxNodeNumber do
     begin
         OtherClientIndex := OtherClientIndex + 1; // wrap this around as necessary, not gonna code this here to keep it clean.
     end;

     OtherClient[ OtherClientIndex  ].RequestDownloadTreeNodeNumber( NodeIndex, NodeInformation );  // *
     OtherClientIndex := OtherClientIndex + 1; // wrap this around as necessary, not gonna code this here to keep it clean.
end;

The shuffling idea isn't really necessary but could be added as well as follows:

Line * is modified as follows:

         OtherClient[ OtherClientIndex  ].RequestDownloadTreeNodeNumber( Shuffle[ NodeIndex ], NodeInformation );

Seems pretty nice and somewhat easy to implement protocol, could be nice ! Wink

Bye,
  Skybuck.
316  Bitcoin / Development & Technical Discussion / Re: Potential weakness in block downloading on: November 30, 2011, 08:07:06 PM
Ok that's really funny.

Let's see how long it would take with current database size of let's say 1 gigabyte:

1024 * 1024 * 1024 / 1024 * 8 = 131072 seconds needed.

131072 / 60 * 60 = 36.40888 hours.

So approximately 37 hours, that's amazingly still pretty doable with just a 56k6 modem ! Wink

Perhaps a little bit optimistic calculation but still, it 'll be done in about 2 days of downloading ! Wink Smiley

At least that's my estimation ! Your mileage may vary ! Wink =D

317  Bitcoin / Development & Technical Discussion / Re: Proposal for a new transaction type. on: November 30, 2011, 07:58:27 PM
In theory it's probably possible to have multiple block chains without any problems as long as it can be splitted and re-branched into main chains and so forth.

So there could be multiple main chains.

However there is one limitation:

Bitcoin addresses should then only belong to one chain, and not multiple.

Also transferring bitcoins from one main chain to another main chain would need some kind of solution.

The idea of the main chains is to prevent double spending.

As long as the bitcoins remain on their own chains with their own bitcoin addresses then there is no problem.

Otherwise the problem of double spending would return in theory and that would be bad.

In other words: bitcoins can and should only be spent/sent/received on a single/their own chain, to prevent duplicates.

However I see little value in providing any kind of multi chain support at this moment, simply because the future is unknown.

If the implementation needs to change then this will be known in the future.

I don't really see how the developers could take action now to make something that would make transition and compatibility in the future possible.

The only thing which they could do is use easily changeable formats, like xml/text but even binary can be changed with proper version fields.

The bitcoin client exchanges version information when it connects with clients.

I think that version information will be enough to implement changes in the future...
318  Bitcoin / Development & Technical Discussion / Potential weakness in block downloading on: November 30, 2011, 07:48:03 PM
Hello,

From looking at the c/c++ source code for bitcoin it seems there is a little weakness in the block downloading mechanism, and there is also room for improvement.

1. First the weakness:

The weakness is probably in the way it downloads the block: It seems to connect to clients at random times to prevent always connecting to the same client.

However if there is a malicious client in the group, which happens to be the first to be connected to, then this malicious client can do the following:

The bitcoin client 0.5 always selects the first connection to download blocks from, so the potential weakness is:

If the malicious client is selected then the malicious client can make the download go rrrrreeeaaallll slllloowwww... therefore the connecting client will never download the blocks on time...

So perhaps this can be exploited.

For example the malicious client could try and make as many clients which happen to connect to him go as slow as possible Wink Smiley

Also there is room for improvement:

2. Instead of downloading just from the first one, the blocks could also be downloaded from multiple connections, one block per connection, spread out, then it repeats. However this would probably require some bandwidth throttling otherwise the client would probably end up dossing itself Wink For example it's download pipe becomes overloaded/full, which doesn't necessarily have to be a problem, also tcp is designed to compensate for that and have some basic throttling to prevent overflow of entire network, however if the client still wants to do something else it might still be handy to have some throttling, however throttling is not an immediate requirement so this idea could probably be implemented straight away.

Bye,
  Skybuck.
319  Bitcoin / Project Development / Re: BitcoinRetail-Lite | 1-2-3 Library for integrating Bitcoin into any store on: November 30, 2011, 06:08:40 PM
That requires running expensive hardware/servers/software/bandwidth/power surge protectors/power ups/backups/cooling/licenses/etc.
For £13.99 a month, you can get a dedicated server from Kimsufi, a subsidiary of OVH (the largest host of servers in Europe), with 2GB of ram, practically unlimited bandwith (5TB), a dedicated IP, and a sufficient CPU for hosting pages and a Bitcoin daemon. No setup fees, and you can pay month-to-month. http://www.kimsufi.co.uk/

Their support is awful, though. That's what I hear, anyway.

I've owned one of their more powerful boxes, the Kimsufi 16G, for close to three months now, and it's been flawless. Not a single minute of downtime (including scheduled). Their huge networking backbone even takes care of any denial-of-service attacks for you. It's great!

And how does a "dedicated server" offer more protection/security then a webhoster ?

I think you need to get a clue !
320  Bitcoin / Development & Technical Discussion / Re: TransactionsEasyBinaryFormat.dat on: November 30, 2011, 03:27:12 PM
I will also explain why I believe bitcoin is currently too complex:

1. Berkeley db is not future compatible, which means two database modules would be needed to load the old format and convert it to the new, talk about major overhead ! Wink

2. Berkeley db version probably not supported in Delphi, maybe other languages too, this makes interfacing with berkeley db impossible, unless big headers converted.

3. Berkeley db api's might also change a lot, this is already indicated by change history, many changes.

4. All other stuff, like http, json, etc waaaayyy too complex and probably bug/error prone, not to mention slow ?!

5. Building berkeley db a little bit problematic, but still doable.

6. Berkeley db seems c++ only for now, yes there might be python or whatever language support available, but for which version ? and will they be maintained ?!? I'd bet money on no.

Instead maintaining your own binary format has major adventages, since bitcoin is write/read-once only (?!), I see no reason to use a database at all, I have yet to read a reason why a database is necessary at all ?!?

Plus I hate databases, I hate sql, and they get stolen all the time, and I am not even going to start about "sql injections" ! gjez... That people/programmers still use SQL is pretty ridicilous especially for websites, it's a hack waiting to happen, but I can imagine SQL to be handy for complex queries, but gjez, don't attach it to the internet !

It will be must amazing to see bitcoin burn in flames when SQL hacks start to happen.

If I am going to invest time into bitcoin I want it to be binary and secure only. That means no bug prone parsers, bug prone script languages, and definetly no javascript and all that security crap.

Even c/c++ is already pushing it on the security front.

Do yourself a favor and dump all insecure technology, before a major bitcoin disaster happens.

This is an open protocol and not some bank protocol which is closed.

No it's open. Therefore it most be 1.000.000 times as secure as banks.

All dutch banks got robbed for millions of dollars the last few days, so even their protocol are flawed.

Can you imagine with will happen with a world wide insecure bitcoin systems ?!?

I see many hackers getting a big boner !

As a matter of fact, I am spot on !

One of the bitcoin exchanges already got hacked !

And the bitcoin market plumpeted !

Stop writing shit, open your eyes, and start acting !

If you don't know how to program in binary only, then stop programming at all.

And for those that don't know what "binary programming" is, it means:

It means everything is checkable by the programmer in binary via debuggers:

data, variables, instructions, everything gets directly translated, from source code to binary, instructions etc.

Not some script crap.

Bye,
  Skybuck.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!