Bitcoin Forum
May 07, 2024, 09:10:16 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: Problems trying to build bitcoin-qt.exe (skycoin-qt.exe)  (Read 7785 times)
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 01, 2011, 05:36:14 PM
Last edit: December 16, 2011, 11:35:02 AM by Skybuck
 #21

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
1715073016
Hero Member
*
Offline Offline

Posts: 1715073016

View Profile Personal Message (Offline)

Ignore
1715073016
Reply with quote  #2

1715073016
Report to moderator
1715073016
Hero Member
*
Offline Offline

Posts: 1715073016

View Profile Personal Message (Offline)

Ignore
1715073016
Reply with quote  #2

1715073016
Report to moderator
There are several different types of Bitcoin clients. The most secure are full nodes like Bitcoin Core, which will follow the rules of the network no matter what miners do. Even if every miner decided to create 1000 bitcoins per block, full nodes would stick to the rules and reject those blocks.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715073016
Hero Member
*
Offline Offline

Posts: 1715073016

View Profile Personal Message (Offline)

Ignore
1715073016
Reply with quote  #2

1715073016
Report to moderator
1715073016
Hero Member
*
Offline Offline

Posts: 1715073016

View Profile Personal Message (Offline)

Ignore
1715073016
Reply with quote  #2

1715073016
Report to moderator
1715073016
Hero Member
*
Offline Offline

Posts: 1715073016

View Profile Personal Message (Offline)

Ignore
1715073016
Reply with quote  #2

1715073016
Report to moderator
Herbert
Hero Member
*****
Offline Offline

Activity: 488
Merit: 500



View Profile WWW
December 09, 2011, 10:32:56 AM
 #22

Wow.
Yesterday i cloned bitcoin from github to try a small change on the rpc commands.
Typed "make -f makefile.unix".
2 minutes later i had shiny self-compiled bitcoind.exe sitting on my disk. I could not imagine it is such a hassle to get it compiling on windows? *shakes head*
(Okay, i have to admit i did not try to compile the gui version yet)

www.bitcoinmonitor.net - Free payment notification via email, newsfeed, xpmm/jabber, url callback and full API access!
Send SMS with www.txt4coins.net! No registration, pay-per-use, full API access, bulk messages - All inclusive!
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 10, 2011, 03:28:46 AM
 #23

Ok, lol, thanks for the hint, I try the make method sometime, for now, it's not working, wrong make called, as usual:

Code:
U:\SkycoinSourceCode\Applications\Skycoin\version-0.01\src>make -f makefile.vc
MAKE Version 5.4  Copyright (c) 1987, 2010 Embarcadero Technologies, Inc.
Fatal: 'obj\nogui\crypter.o' does not exist - don't know how to make it

U:\SkycoinSourceCode\Applications\Skycoin\version-0.01\src>

^ Seems to call embarcadero thingy, instead it should use vc thingy... I did open a vc ms-dos prompt...

I'll try and exclude embarcadero thingy from path and see if that helps Wink

As far as I can tell, vc perhaps doesn't have a make thingy... but it does have nmake thingy... have seen it before, so I'll try that Wink
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 10, 2011, 03:39:02 AM
 #24

Tried nmake this is what I get, I did fiddle a bit with the folder and files so not sure if that is the cause of it, I don't think so though:

Code:
U:\SkycoinSourceCode\Applications\Skycoin\version-0.01\src>dir
 Volume in drive U is SkycoinSourceCode
 Volume Serial Number is 6CCF-6984

 Directory of U:\SkycoinSourceCode\Applications\Skycoin\version-0.01\src

12/01/2011  18:27    <DIR>          .
12/01/2011  18:27    <DIR>          ..
11/20/2011  12:37             9,049 base58.h
11/20/2011  12:37            14,823 bignum.h
11/20/2011  12:37            87,674 bitcoinrpc.cpp
11/20/2011  12:37               310 bitcoinrpc.h
12/01/2011  18:28    <DIR>          cpp-builder
11/20/2011  12:37             4,558 crypter.cpp
11/20/2011  12:37             3,177 crypter.h
11/20/2011  12:37            32,851 db.cpp
11/20/2011  12:37            12,648 db.h
11/20/2011  12:37             2,053 headers.h
11/20/2011  12:37            16,540 init.cpp
11/20/2011  12:37               425 init.h
11/20/2011  12:37            11,891 irc.cpp
11/20/2011  12:37               432 irc.h
11/20/2011  12:37    <DIR>          json
11/20/2011  12:37            12,390 key.h
11/20/2011  12:37             5,273 keystore.cpp
11/20/2011  12:37             3,896 keystore.h
11/20/2011  12:37           102,840 main.cpp
11/20/2011  12:37            39,857 main.h
11/20/2011  12:37             2,317 makefile.linux-mingw
11/20/2011  12:37             2,233 makefile.mingw
11/20/2011  12:37             2,898 makefile.osx
11/20/2011  12:37             4,193 makefile.unix
11/20/2011  12:37             2,761 makefile.vc
11/20/2011  12:37            60,258 net.cpp
11/20/2011  12:37            19,131 net.h
11/20/2011  12:37             2,441 noui.h
11/20/2011  12:37    <DIR>          obj
11/20/2011  12:37             8,063 protocol.cpp
11/20/2011  12:37             4,305 protocol.h
11/20/2011  12:37    <DIR>          qt
11/20/2011  12:37             2,206 qtui.h
11/20/2011  12:37            39,360 script.cpp
11/20/2011  12:37            20,115 script.h
11/20/2011  12:37            45,358 serialize.h
11/20/2011  12:37             2,501 strlcpy.h
11/20/2011  12:37    <DIR>          test
11/20/2011  12:37            24,788 uint256.h
11/20/2011  12:37            30,889 util.cpp
11/20/2011  12:37            19,768 util.h
11/20/2011  12:37            46,322 wallet.cpp
11/20/2011  12:37            18,489 wallet.h
              38 File(s)        719,083 bytes
               7 Dir(s)   6,157,841,408 bytes free

U:\SkycoinSourceCode\Applications\Skycoin\version-0.01\src>nmake /f makefile.vc

Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
Copyright (C) Microsoft Corporation.  All rights reserved.

NMAKE : fatal error U1073: don't know how to make 'obj\nogui\crypter.o'
Stop.

U:\SkycoinSourceCode\Applications\Skycoin\version-0.01\src>

Hmm...
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 13, 2011, 03:47:51 AM
 #25

Microsoft sux bad, they cannot even explain/describe the most basic action of adding a static library to a project:

Simple berkeley db test program:

Code:
// BitcoinDatabaseExporter.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "db_cxx.h"

#define DATABASE "access.db"

int _tmain(int argc, _TCHAR* argv[])
{
DB *dbp;
int ret;

ret = db_create(&dbp, NULL, 0);
if (ret != 0)
{
fprintf(stderr, "db_create: %s\n", db_strerror(ret));
exit (1);
}

ret = dbp->open(dbp, NULL, DATABASE, NULL, DB_BTREE, DB_CREATE, 0664);
if (ret != 0)
{
dbp->err(dbp, ret, "%s", DATABASE);
}

return 0;
}



I try following this little tutorial, it don't work (the references dialog displays nothing ?!?):

http://msdn.microsoft.com/en-us/library/ms235627.aspx

"
To create a console application that references the static library

1.
To create an application that will reference and use the static library that was just created, from the File menu, select New and then Project.

2.
On the Project types pane, under Visual C++, select Win32.

3.
On the Templates pane, select Win32 Console Application.

4.
Choose a name for the project, such as MyExecRefsLib, and type it in the Name field. Next to Solution, select Add to Solution from the drop-down list box. This will add the new project to the same solution as the static library.

5.
Click OK to start the Win32 Application Wizard. On the Overview page of the Win32 Application Wizard dialog box, click Next.

6.
On the Application Settings page of the Win32 Application Wizard, under Application type, select Console application.

7.
On the Application Settings page of the Win32 Application Wizard, under Additional options, clear Precompiled header.

8.
Click Finish to create the project.


To use the functionality from the static library in the application

1.
After you create a console application, the wizard creates an empty program for you. The name for the source file will be the same as the name that you chose for the project earlier. In this example, it is named MyExecRefsLib.cpp.

2.
You must reference the static library you created to use its math routines. To do this, select References from the Project menu. From the MyExecRefsLib Property Pages dialog box, expand the Common Properties node and then click Add New Reference. For more information about the References dialog box, see Framework and References, Common Properties, <Projectname> Property Pages Dialog Box.

3.
The Add Reference dialog box is displayed. The Projects tab lists the projects in the current solution and any libraries that you can reference. On the Projects tab, select MathFuncsLib. Click OK.

4.
To reference the MathFuncsLib.h header file, you must modify the include directories path. In the MyExecRefsLib Property Pages dialog box, expand the Configuration Properties node, expand the C/C++ node, and then select General. In the Additional Include Directories property value, type the path of the MathFuncsLib directory or browse for it.

To browse for the directory path, in the property value drop-down list box, click Edit. In the Additional Include Directories dialog box, in the text box, select a blank line and then click the ellipsis button (…) at the end of the line. In the Select Directory dialog box, select the MathFuncsLib directory and then click Select Folder to save your selection and close the dialog box. In the Additional Include Directories dialog box, click OK.

5.
You can now use the MyMathFuncs class in this application. To do this, replace the contents of MyExecRefsLib.cpp with the following code.






Copy


// MyExecRefsLib.cpp
// compile with: /EHsc /link MathFuncsLib.lib

#include <iostream>

#include "MathFuncsLib.h"

using namespace std;

int main()
{
    double a = 7.4;
    int b = 99;

    cout << "a + b = " <<
        MathFuncs::MyMathFuncs::Add(a, b) << endl;
    cout << "a - b = " <<
        MathFuncs::MyMathFuncs::Subtract(a, b) << endl;
    cout << "a * b = " <<
        MathFuncs::MyMathFuncs::Multiply(a, b) << endl;
    cout << "a / b = " <<
        MathFuncs::MyMathFuncs::Divide(a, b) << endl;

    return 0;
}
 
6.
Build the executable by selecting Build Solution from the Build menu.
"
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 13, 2011, 03:53:26 AM
 #26

Apperently Visual Studio 2010 has a MSBuild utility which might be able to use makefile.vc, I tried it, this is the result:

"
U:\SkycoinSourceCode\Applications\Skycoin\version-0.01\src>msbuild makefile.vc
Microsoft (R) Build Engine Version 4.0.30319.1
[Microsoft .NET Framework, Version 4.0.30319.239]
Copyright (C) Microsoft Corporation 2007. All rights reserved.

Build started 12/13/2011 4:52:22.
Project "U:\SkycoinSourceCode\Applications\Skycoin\version-0.01\src\makefile.vc
" on node 1 (default targets).
U:\SkycoinSourceCode\Applications\Skycoin\version-0.01\src\makefile.vc(1,1): er
ror MSB4025: The project file could not be loaded. Data at the root level is in
valid. Line 1, position 1.
Done Building Project "U:\SkycoinSourceCode\Applications\Skycoin\version-0.01\s
rc\makefile.vc" (default targets) -- FAILED.


Build FAILED.

"U:\SkycoinSourceCode\Applications\Skycoin\version-0.01\src\makefile.vc" (defau
lt target) (1) ->
  U:\SkycoinSourceCode\Applications\Skycoin\version-0.01\src\makefile.vc(1,1):
error MSB4025: The project file could not be loaded. Data at the root level is
invalid. Line 1, position 1.

    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:00.34

U:\SkycoinSourceCode\Applications\Skycoin\version-0.01\src>
"

Maybe I need to specify target or so ?
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 13, 2011, 04:18:40 AM
 #27

Ok,

Now I am slowly getting somewhere.

This website/page explains how to get the linking working in VS 2010:

http://www.steptools.com/support/stdev_docs/help/settings_vc10.html

It involves 3 steps:

1. Adding the include folder to "additional include folders" under c/c++  options (general).

2. Adding the library file name to "additional depedencies" under linker options (input).

3. Adding the library path to the "additional library directories" under linker options (general).


Code:
1>------ Build started: Project: BitcoinDatabaseExporter, Configuration: Debug Win32 ------
1>Build started 12/13/2011 5:09:45.
1>InitializeBuildStatus:
1>  Creating "Debug\BitcoinDatabaseExporter.unsuccessfulbuild" because "AlwaysCreate" was specified.
1>ClCompile:
1>  BitcoinDatabaseExporter.cpp
1>ManifestResourceCompile:
1>  All outputs are up-to-date.
1>Manifest:
1>  All outputs are up-to-date.
1>LinkEmbedManifest:
1>  All outputs are up-to-date.
1>  BitcoinDatabaseExporter.vcxproj -> U:\SkycoinSourceCode\Applications\BitcoinDatabaseExporter\version-0.02\BitcoinDatabaseExporter\Debug\BitcoinDatabaseExporter.exe
1>FinalizeBuildStatus:
1>  Deleting file "Debug\BitcoinDatabaseExporter.unsuccessfulbuild".
1>  Touching "Debug\BitcoinDatabaseExporter.lastbuildstate".
1>
1>Build succeeded.
1>
1>Time Elapsed 00:00:01.59
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========


First for step 2 I tried with the static version which is 4 MB but this didn't work: libdb_stl48sd.lib

I don't know why the static version did not work, maybe I should recompile it since I copied it from some other drive.

Anyway then I tried the dynamic version which is:

libdb48d.lib

There are also other file names ending on *.lib, but this one seems most likely to me ?!?

How the frack am I to know which LIB to include Huh? Just guessing here...

Now it will need libdb48d.dll to actually run/work...

I just copied the dll to the app folder and run a debug session, this happens, so far it seems to work, but it cannot yet find all needed debug files... hmm, maybe I should set another path somewhere so it can find all these files better:

'BitcoinDatabaseExporter.exe': Loaded 'U:\SkycoinSourceCode\Applications\BitcoinDatabaseExporter\version-0.02\BitcoinDatabaseExporter\Debug\BitcoinDatabaseExporter.exe', Symbols loaded.
'BitcoinDatabaseExporter.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll', Cannot find or open the PDB file
'BitcoinDatabaseExporter.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll', Cannot find or open the PDB file
'BitcoinDatabaseExporter.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll', Cannot find or open the PDB file
'BitcoinDatabaseExporter.exe': Loaded 'U:\SkycoinSourceCode\Applications\BitcoinDatabaseExporter\version-0.02\BitcoinDatabaseExporter\Debug\libdb48d.dll', Cannot find or open the PDB file
'BitcoinDatabaseExporter.exe': Loaded 'C:\Windows\SysWOW64\ws2_32.dll', Cannot find or open the PDB file
'BitcoinDatabaseExporter.exe': Loaded 'C:\Windows\SysWOW64\msvcrt.dll', Cannot find or open the PDB file
'BitcoinDatabaseExporter.exe': Loaded 'C:\Windows\SysWOW64\rpcrt4.dll', Cannot find or open the PDB file
'BitcoinDatabaseExporter.exe': Loaded 'C:\Windows\SysWOW64\sspicli.dll', Cannot find or open the PDB file
'BitcoinDatabaseExporter.exe': Loaded 'C:\Windows\SysWOW64\cryptbase.dll', Cannot find or open the PDB file
'BitcoinDatabaseExporter.exe': Loaded 'C:\Windows\SysWOW64\sechost.dll', Cannot find or open the PDB file
'BitcoinDatabaseExporter.exe': Loaded 'C:\Windows\SysWOW64\nsi.dll', Cannot find or open the PDB file
'BitcoinDatabaseExporter.exe': Loaded 'C:\Windows\SysWOW64\advapi32.dll', Cannot find or open the PDB file
'BitcoinDatabaseExporter.exe': Loaded 'C:\Windows\SysWOW64\msvcr100d.dll', Symbols loaded.
'BitcoinDatabaseExporter.exe': Loaded 'C:\Windows\SysWOW64\msvcp100d.dll', Symbols loaded.
The program '[4896] BitcoinDatabaseExporter.exe: Native' has exited with code 0 (0x0).



Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 13, 2011, 05:55:01 AM
 #28

Wow,

I just succeeded in building the bitcoin console client, I simply commented out my database exporter test code, and simply build bitcoin file by file until all files where found.

And now that I know how to link libraries the linking problems have been solved, which is pretty cool.

The linking problems were solved as follows:

These three dependencies must be added in the options as previously described:

libdb48d.lib
libboost_thread-vc100-mt-gd-1_48.lib
libeay32.lib

And their folders must be added to as previously described.

Now it builds and runs... vs2010 was even nice enough to copy the necessary dll's to the output folder ?!?

Hmmm the console program just seemed to crash... interesting.

I had to solve one little bug: add int pid_t.

Ok, now I go debug it...

Maybe later I post some warnings from the c/c++ compiler ! Wink
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 15, 2011, 12:12:02 AM
 #29

Now I am trying to get QT Gui working... it requires building sources for visuals studio 2010, surprise, surprise, even 4 GB extra not enough. (Actually it was enough I think 370 MB free or so... but I want plugin too for vs and extra space for working... <- seems smart to have extra space for working Wink Smiley)

I am now switching my virtual harddisk from 8 GB to 16 GB.... <gje>
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 16, 2011, 10:58:38 AM
 #30

More linking issue's:

This time it starts to get a bit more technical...

Seems to be some wchar issue according to this link:

http://stackoverflow.com/questions/8196820/linker-error-when-using-qt-and-boost

Hmmm...

Code:
1>------ Build started: Project: Skycoin, Configuration: Debug Win32 ------
1>Build started 12/16/2011 11:54:59.
1>InitializeBuildStatus:
1>  Touching "Debug\Skycoin.unsuccessfulbuild".
1>CustomBuild:
1>  All outputs are up-to-date.
1>ClCompile:
1>  All outputs are up-to-date.
1>  All outputs are up-to-date.
1>ResourceCompile:
1>  All outputs are up-to-date.
1>Link:
1>     Creating library U:\SkycoinSourceCode\Applications\Skycoin\version-0.03 build qt gui gradually\Skycoin.lib and object U:\SkycoinSourceCode\Applications\Skycoin\version-0.03 build qt gui gradually\Skycoin.exp
1>db.obj : error LNK2019: unresolved external symbol "void __cdecl boost::filesystem3::path_traits::convert(unsigned short const *,unsigned short const *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &,class std::codecvt<unsigned short,char,int> const &)" (?convert@path_traits@filesystem3@boost@@YAXPBG0AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$codecvt@GDH@5@@Z) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const __thiscall boost::filesystem3::path::string(class std::codecvt<unsigned short,char,int> const &)const " (?string@path@filesystem3@boost@@QBE?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$codecvt@GDH@5@@Z)
1>init.obj : error LNK2001: unresolved external symbol "void __cdecl boost::filesystem3::path_traits::convert(unsigned short const *,unsigned short const *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &,class std::codecvt<unsigned short,char,int> const &)" (?convert@path_traits@filesystem3@boost@@YAXPBG0AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$codecvt@GDH@5@@Z)
1>util.obj : error LNK2001: unresolved external symbol "void __cdecl boost::filesystem3::path_traits::convert(unsigned short const *,unsigned short const *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &,class std::codecvt<unsigned short,char,int> const &)" (?convert@path_traits@filesystem3@boost@@YAXPBG0AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$codecvt@GDH@5@@Z)
1>db.obj : error LNK2019: unresolved external symbol "private: static class std::codecvt<unsigned short,char,int> const * & __cdecl boost::filesystem3::path::wchar_t_codecvt_facet(void)" (?wchar_t_codecvt_facet@path@filesystem3@boost@@CAAAPBV?$codecvt@GDH@std@@XZ) referenced in function "public: static class std::codecvt<unsigned short,char,int> const & __cdecl boost::filesystem3::path::codecvt(void)" (?codecvt@path@filesystem3@boost@@SAABV?$codecvt@GDH@std@@XZ)
1>init.obj : error LNK2001: unresolved external symbol "private: static class std::codecvt<unsigned short,char,int> const * & __cdecl boost::filesystem3::path::wchar_t_codecvt_facet(void)" (?wchar_t_codecvt_facet@path@filesystem3@boost@@CAAAPBV?$codecvt@GDH@std@@XZ)
1>main.obj : error LNK2001: unresolved external symbol "private: static class std::codecvt<unsigned short,char,int> const * & __cdecl boost::filesystem3::path::wchar_t_codecvt_facet(void)" (?wchar_t_codecvt_facet@path@filesystem3@boost@@CAAAPBV?$codecvt@GDH@std@@XZ)
1>util.obj : error LNK2001: unresolved external symbol "private: static class std::codecvt<unsigned short,char,int> const * & __cdecl boost::filesystem3::path::wchar_t_codecvt_facet(void)" (?wchar_t_codecvt_facet@path@filesystem3@boost@@CAAAPBV?$codecvt@GDH@std@@XZ)
1>db.obj : error LNK2019: unresolved external symbol "void __cdecl boost::filesystem3::path_traits::convert(char const *,char const *,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > &,class std::codecvt<unsigned short,char,int> const &)" (?convert@path_traits@filesystem3@boost@@YAXPBD0AAV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@ABV?$codecvt@GDH@5@@Z) referenced in function "void __cdecl boost::filesystem3::path_traits::convert(char const *,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > &,class std::codecvt<unsigned short,char,int> const &)" (?convert@path_traits@filesystem3@boost@@YAXPBDAAV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@ABV?$codecvt@GDH@5@@Z)
1>init.obj : error LNK2001: unresolved external symbol "void __cdecl boost::filesystem3::path_traits::convert(char const *,char const *,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > &,class std::codecvt<unsigned short,char,int> const &)" (?convert@path_traits@filesystem3@boost@@YAXPBD0AAV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@ABV?$codecvt@GDH@5@@Z)
1>main.obj : error LNK2001: unresolved external symbol "void __cdecl boost::filesystem3::path_traits::convert(char const *,char const *,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > &,class std::codecvt<unsigned short,char,int> const &)" (?convert@path_traits@filesystem3@boost@@YAXPBD0AAV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@ABV?$codecvt@GDH@5@@Z)
1>util.obj : error LNK2001: unresolved external symbol "void __cdecl boost::filesystem3::path_traits::convert(char const *,char const *,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > &,class std::codecvt<unsigned short,char,int> const &)" (?convert@path_traits@filesystem3@boost@@YAXPBD0AAV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@ABV?$codecvt@GDH@5@@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::disableApply(void)" (?disableApply@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::enableApply(void)" (?enableApply@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::applyClicked(void)" (?applyClicked@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::cancelClicked(void)" (?cancelClicked@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::okClicked(void)" (?okClicked@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "public: void __thiscall OptionsDialog::changePage(int)" (?changePage@OptionsDialog@@QAEXH@Z) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_overviewpage.obj : error LNK2019: unresolved external symbol "private: void __thiscall OverviewPage::displayUnitChanged(void)" (?displayUnitChanged@OverviewPage@@AAEXXZ) referenced in function "public: virtual int __thiscall OverviewPage::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OverviewPage@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_overviewpage.obj : error LNK2019: unresolved external symbol "public: void __thiscall OverviewPage::setNumTransactions(int)" (?setNumTransactions@OverviewPage@@QAEXH@Z) referenced in function "public: virtual int __thiscall OverviewPage::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OverviewPage@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_overviewpage.obj : error LNK2019: unresolved external symbol "public: void __thiscall OverviewPage::setBalance(__int64,__int64)" (?setBalance@OverviewPage@@QAEX_J0@Z) referenced in function "public: virtual int __thiscall OverviewPage::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OverviewPage@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>bitcoin.obj : error LNK2019: unresolved external symbol "int __cdecl qInitResources_bitcoin(void)" (?qInitResources_bitcoin@@YAHXZ) referenced in function _main
1>bitcoingui.obj : error LNK2019: unresolved external symbol "public: __thiscall OverviewPage::OverviewPage(class QWidget *)" (??0OverviewPage@@QAE@PAVQWidget@@@Z) referenced in function "public: __thiscall BitcoinGUI::BitcoinGUI(class QWidget *)" (??0BitcoinGUI@@QAE@PAVQWidget@@@Z)
1>bitcoingui.obj : error LNK2019: unresolved external symbol "public: void __thiscall OverviewPage::setModel(class WalletModel *)" (?setModel@OverviewPage@@QAEXPAVWalletModel@@@Z) referenced in function "public: void __thiscall BitcoinGUI::setWalletModel(class WalletModel *)" (?setWalletModel@BitcoinGUI@@QAEXPAVWalletModel@@@Z)
1>bitcoingui.obj : error LNK2019: unresolved external symbol "public: void __thiscall OptionsDialog::setModel(class OptionsModel *)" (?setModel@OptionsDialog@@QAEXPAVOptionsModel@@@Z) referenced in function "private: void __thiscall BitcoinGUI::optionsClicked(void)" (?optionsClicked@BitcoinGUI@@AAEXXZ)
1>bitcoingui.obj : error LNK2019: unresolved external symbol "public: __thiscall OptionsDialog::OptionsDialog(class QWidget *)" (??0OptionsDialog@@QAE@PAVQWidget@@@Z) referenced in function "private: void __thiscall BitcoinGUI::optionsClicked(void)" (?optionsClicked@BitcoinGUI@@AAEXXZ)
1>U:\SkycoinSourceCode\Applications\Skycoin\version-0.03 build qt gui gradually\\Skycoin.exe : fatal error LNK1120: 17 unresolved externals
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:02.38
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 16, 2011, 11:13:30 AM
 #31

Hmmm.. some of those link problems seem to go away when setting the language option in c/c++ compile options to: Yes (/Zc:wchar_t)

However there are still link problems:

Hmmm

Still seems somewhat the same, maybe the link problems got re-ordered ? hmm...

Why it say 17 above and 17 below ? Seems like a counting mistake by VS oh well...

Code:
1>------ Build started: Project: Skycoin, Configuration: Debug Win32 ------
1>Build started 12/16/2011 12:08:17.
1>InitializeBuildStatus:
1>  Touching "Debug\Skycoin.unsuccessfulbuild".
1>CustomBuild:
1>  All outputs are up-to-date.
1>ClCompile:
1>  main.cpp
1>  net.cpp
1>  protocol.cpp
1>  aboutdialog.cpp
1>  addressbookpage.cpp
1>  addresstablemodel.cpp
1>  askpassphrasedialog.cpp
1>  bitcoin.cpp
1>  bitcoinaddressvalidator.cpp
1>  bitcoinamountfield.cpp
1>  bitcoingui.cpp
1>  bitcoinstrings.cpp
1>  bitcoinunits.cpp
1>  clientmodel.cpp
1>  csvmodelwriter.cpp
1>  editaddressdialog.cpp
1>  guiutil.cpp
1>  monitoreddatamapper.cpp
1>  notificator.cpp
1>  optionsmodel.cpp
1>  Generating Code...
1>  Compiling...
1>  qvalidatedlineedit.cpp
1>  qvaluecombobox.cpp
1>  sendcoinsdialog.cpp
1>  sendcoinsentry.cpp
1>  transactiondesc.cpp
1>  transactiondescdialog.cpp
1>  transactionfilterproxy.cpp
1>  transactionrecord.cpp
1>  transactiontablemodel.cpp
1>  transactionview.cpp
1>  walletmodel.cpp
1>  script.cpp
1>  util.cpp
1>  wallet.cpp
1>  Generating Code...
1>  All outputs are up-to-date.
1>  qrc_skycoin.cpp
1>ResourceCompile:
1>  All outputs are up-to-date.
1>Link:
1>     Creating library U:\SkycoinSourceCode\Applications\Skycoin\version-0.03 build qt gui gradually\Skycoin.lib and object U:\SkycoinSourceCode\Applications\Skycoin\version-0.03 build qt gui gradually\Skycoin.exp
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::disableApply(void)" (?disableApply@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::enableApply(void)" (?enableApply@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::applyClicked(void)" (?applyClicked@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::cancelClicked(void)" (?cancelClicked@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::okClicked(void)" (?okClicked@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "public: void __thiscall OptionsDialog::changePage(int)" (?changePage@OptionsDialog@@QAEXH@Z) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_overviewpage.obj : error LNK2019: unresolved external symbol "private: void __thiscall OverviewPage::displayUnitChanged(void)" (?displayUnitChanged@OverviewPage@@AAEXXZ) referenced in function "public: virtual int __thiscall OverviewPage::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OverviewPage@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_overviewpage.obj : error LNK2019: unresolved external symbol "public: void __thiscall OverviewPage::setNumTransactions(int)" (?setNumTransactions@OverviewPage@@QAEXH@Z) referenced in function "public: virtual int __thiscall OverviewPage::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OverviewPage@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_overviewpage.obj : error LNK2019: unresolved external symbol "public: void __thiscall OverviewPage::setBalance(__int64,__int64)" (?setBalance@OverviewPage@@QAEX_J0@Z) referenced in function "public: virtual int __thiscall OverviewPage::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OverviewPage@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>init.obj : error LNK2019: unresolved external symbol "void __cdecl boost::filesystem3::path_traits::convert(unsigned short const *,unsigned short const *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &,class std::codecvt<unsigned short,char,int> const &)" (?convert@path_traits@filesystem3@boost@@YAXPBG0AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$codecvt@GDH@5@@Z) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const __thiscall boost::filesystem3::path::string(class std::codecvt<unsigned short,char,int> const &)const " (?string@path@filesystem3@boost@@QBE?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$codecvt@GDH@5@@Z)
1>init.obj : error LNK2019: unresolved external symbol "private: static class std::codecvt<unsigned short,char,int> const * & __cdecl boost::filesystem3::path::wchar_t_codecvt_facet(void)" (?wchar_t_codecvt_facet@path@filesystem3@boost@@CAAAPBV?$codecvt@GDH@std@@XZ) referenced in function "public: static class std::codecvt<unsigned short,char,int> const & __cdecl boost::filesystem3::path::codecvt(void)" (?codecvt@path@filesystem3@boost@@SAABV?$codecvt@GDH@std@@XZ)
1>init.obj : error LNK2019: unresolved external symbol "void __cdecl boost::filesystem3::path_traits::convert(char const *,char const *,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > &,class std::codecvt<unsigned short,char,int> const &)" (?convert@path_traits@filesystem3@boost@@YAXPBD0AAV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@ABV?$codecvt@GDH@5@@Z) referenced in function "void __cdecl boost::filesystem3::path_traits::dispatch<class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > &,class std::codecvt<unsigned short,char,int> const &)" (??$dispatch@V?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@path_traits@filesystem3@boost@@YAXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@4@ABV?$codecvt@GDH@4@@Z)
1>bitcoin.obj : error LNK2019: unresolved external symbol "int __cdecl qInitResources_bitcoin(void)" (?qInitResources_bitcoin@@YAHXZ) referenced in function _main
1>bitcoingui.obj : error LNK2019: unresolved external symbol "public: __thiscall OverviewPage::OverviewPage(class QWidget *)" (??0OverviewPage@@QAE@PAVQWidget@@@Z) referenced in function "public: __thiscall BitcoinGUI::BitcoinGUI(class QWidget *)" (??0BitcoinGUI@@QAE@PAVQWidget@@@Z)
1>bitcoingui.obj : error LNK2019: unresolved external symbol "public: void __thiscall OverviewPage::setModel(class WalletModel *)" (?setModel@OverviewPage@@QAEXPAVWalletModel@@@Z) referenced in function "public: void __thiscall BitcoinGUI::setWalletModel(class WalletModel *)" (?setWalletModel@BitcoinGUI@@QAEXPAVWalletModel@@@Z)
1>bitcoingui.obj : error LNK2019: unresolved external symbol "public: void __thiscall OptionsDialog::setModel(class OptionsModel *)" (?setModel@OptionsDialog@@QAEXPAVOptionsModel@@@Z) referenced in function "private: void __thiscall BitcoinGUI::optionsClicked(void)" (?optionsClicked@BitcoinGUI@@AAEXXZ)
1>bitcoingui.obj : error LNK2019: unresolved external symbol "public: __thiscall OptionsDialog::OptionsDialog(class QWidget *)" (??0OptionsDialog@@QAE@PAVQWidget@@@Z) referenced in function "private: void __thiscall BitcoinGUI::optionsClicked(void)" (?optionsClicked@BitcoinGUI@@AAEXXZ)
1>U:\SkycoinSourceCode\Applications\Skycoin\version-0.03 build qt gui gradually\\Skycoin.exe : fatal error LNK1120: 17 unresolved externals
1>
1>Build FAILED.
1>
1>Time Elapsed 00:03:04.10
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 16, 2011, 11:34:23 AM
 #32

I tried a rebuild with vs 2010, it's kinda strange now only 14 unresolved externals... I am starting to wonder if maybe QT wasn't installed/compiled properly, or maybe boost or something else... maybe I should try recompiling those, but I would rather not do that since it takes a long time... I would rather want to be sure if that's needed or not...

Perhaps the circular thingy problem has something to do with it Huh hmmm...

Quote
1>------ Rebuild All started: Project: Skycoin, Configuration: Debug Win32 ------
1>Build started 12/16/2011 12:22:29.
1>_PrepareForClean:
1>  Deleting file "Debug\Skycoin.lastbuildstate".
1>InitializeBuildStatus:
1>  Touching "Debug\Skycoin.unsuccessfulbuild".
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): warning MSB8017: A circular dependency has been detected while executing custom build commands for item "GeneratedFiles\Debug\optionsdialog.moc". This may cause incremental build to work incorrectly.
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): warning MSB8017: A circular dependency has been detected while executing custom build commands for item "GeneratedFiles\Debug\overviewpage.moc". This may cause incremental build to work incorrectly.
1>  Moc'ing qt\aboutdialog.h...
1>  Moc'ing qt\addressbookpage.h...
1>  Moc'ing qt\addresstablemodel.h...
1>  Moc'ing qt\askpassphrasedialog.h...
1>  Moc'ing qt\bitcoinaddressvalidator.h...
1>  Moc'ing qt\bitcoinamountfield.h...
1>  Moc'ing qt\bitcoingui.h...
1>  Moc'ing qt\clientmodel.h...
1>  Moc'ing qt\csvmodelwriter.h...
1>  Moc'ing qt\editaddressdialog.h...
1>  Moc'ing qt\macdockiconhandler.h...
1>  Moc'ing qt\monitoreddatamapper.h...
1>  Moc'ing qt\notificator.h...
1>  Moc'ing qt\optionsdialog.h...
1>  Moc'ing qt\optionsmodel.h...
1>  Moc'ing qt\overviewpage.h...
1>  Moc'ing qt\qvalidatedlineedit.h...
1>  Moc'ing qt\qvaluecombobox.h...
1>  Moc'ing qt\sendcoinsdialog.h...
1>  Moc'ing qt\sendcoinsentry.h...
1>  Moc'ing qt\transactiondesc.h...
1>  Moc'ing qt\transactiondescdialog.h...
1>  Moc'ing qt\transactionfilterproxy.h...
1>  Moc'ing qt\transactiontablemodel.h...
1>  Moc'ing qt\transactionview.h...
1>  Moc'ing qt\walletmodel.h...
1>  Rcc'ing skycoin.qrc...
1>RCC : warning : No resources in 'U:\SkycoinSourceCode\Applications\Skycoin\version-0.03 build qt gui gradually\skycoin.qrc'.
1>  
1>  Uic'ing qt\forms\aboutdialog.ui...
1>  Uic'ing qt\forms\addressbookpage.ui...
1>  Uic'ing qt\forms\askpassphrasedialog.ui...
1>  Uic'ing qt\forms\editaddressdialog.ui...
1>  Uic'ing qt\forms\overviewpage.ui...
1>  Uic'ing qt\forms\sendcoinsdialog.ui...
1>  Uic'ing qt\forms\sendcoinsentry.ui...
1>  Uic'ing qt\forms\transactiondescdialog.ui...
1>  Moc'ing GeneratedFiles\Debug\optionsdialog.moc...
1>  Moc'ing GeneratedFiles\Debug\overviewpage.moc...
1>ClCompile:
1>  bitcoinrpc.cpp
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(2227): warning C4996: 'std::_Copy_impl': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked Iterators'
1>          c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(2212) : see declaration of 'std::_Copy_impl'
1>          U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/algorithm/string/detail/classification.hpp(102) : see reference to function template instantiation '_OutIt std::copy<const char*,char*>(_InIt,_InIt,_OutIt)' being compiled
1>          with
1>          [
1>              _OutIt=char *,
1>              _InIt=const char *
1>          ]
1>          U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/algorithm/string/classification.hpp(206) : see reference to function template instantiation 'boost::algorithm::detail::is_any_ofF<CharT>::is_any_ofF<boost::iterator_range<IteratorT>>(const RangeT &)' being compiled
1>          with
1>          [
1>              CharT=char,
1>              IteratorT=const char *,
1>              RangeT=boost::iterator_range<const char *>
1>          ]
1>          bitcoinrpc.cpp(1982) : see reference to function template instantiation 'boost::algorithm::detail::is_any_ofF<CharT> boost::algorithm::is_any_of<const char[2]>(RangeT (&))' being compiled
1>          with
1>          [
1>              CharT=char,
1>              RangeT=const char [2]
1>          ]
1>  crypter.cpp
1>  db.cpp
1>  moc_aboutdialog.cpp
1>  moc_addressbookpage.cpp
1>  moc_addresstablemodel.cpp
1>  moc_askpassphrasedialog.cpp
1>  moc_bitcoinaddressvalidator.cpp
1>  moc_bitcoinamountfield.cpp
1>  moc_bitcoingui.cpp
1>  moc_clientmodel.cpp
1>  moc_csvmodelwriter.cpp
1>  moc_editaddressdialog.cpp
1>  moc_macdockiconhandler.cpp
1>  moc_monitoreddatamapper.cpp
1>  moc_notificator.cpp
1>  moc_optionsdialog.cpp
1>  moc_optionsmodel.cpp
1>  moc_overviewpage.cpp
1>  moc_qvalidatedlineedit.cpp
1>  Generating Code...
1>  Compiling...
1>  moc_qvaluecombobox.cpp
1>  moc_sendcoinsdialog.cpp
1>  moc_sendcoinsentry.cpp
1>  moc_transactiondesc.cpp
1>  moc_transactiondescdialog.cpp
1>  moc_transactionfilterproxy.cpp
1>  moc_transactiontablemodel.cpp
1>  moc_transactionview.cpp
1>  moc_walletmodel.cpp
1>  init.cpp
1>  irc.cpp
1>  keystore.cpp
1>  main.cpp
1>  net.cpp
1>  protocol.cpp
1>  aboutdialog.cpp
1>  addressbookpage.cpp
1>  addresstablemodel.cpp
1>  askpassphrasedialog.cpp
1>  bitcoin.cpp
1>  Generating Code...
1>  Compiling...
1>  bitcoinaddressvalidator.cpp
1>  bitcoinamountfield.cpp
1>  bitcoingui.cpp
1>  bitcoinstrings.cpp
1>  bitcoinunits.cpp
1>  clientmodel.cpp
1>  csvmodelwriter.cpp
1>  editaddressdialog.cpp
1>  guiutil.cpp
1>  monitoreddatamapper.cpp
1>  notificator.cpp
1>  optionsmodel.cpp
1>  qvalidatedlineedit.cpp
1>  qvaluecombobox.cpp
1>  sendcoinsdialog.cpp
1>  sendcoinsentry.cpp
1>  transactiondesc.cpp
1>  transactiondescdialog.cpp
1>  transactionfilterproxy.cpp
1>  transactionrecord.cpp
1>  Generating Code...
1>  Compiling...
1>  transactiontablemodel.cpp
1>  transactionview.cpp
1>  walletmodel.cpp
1>  script.cpp
1>  util.cpp
1>  wallet.cpp
1>  Generating Code...
1>  qrc_skycoin.cpp
1>Link:
1>     Creating library U:\SkycoinSourceCode\Applications\Skycoin\version-0.03 build qt gui gradually\Skycoin.lib and object U:\SkycoinSourceCode\Applications\Skycoin\version-0.03 build qt gui gradually\Skycoin.exp
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::disableApply(void)" (?disableApply@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::enableApply(void)" (?enableApply@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::applyClicked(void)" (?applyClicked@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::cancelClicked(void)" (?cancelClicked@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::okClicked(void)" (?okClicked@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "public: void __thiscall OptionsDialog::changePage(int)" (?changePage@OptionsDialog@@QAEXH@Z) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_overviewpage.obj : error LNK2019: unresolved external symbol "private: void __thiscall OverviewPage::displayUnitChanged(void)" (?displayUnitChanged@OverviewPage@@AAEXXZ) referenced in function "public: virtual int __thiscall OverviewPage::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OverviewPage@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_overviewpage.obj : error LNK2019: unresolved external symbol "public: void __thiscall OverviewPage::setNumTransactions(int)" (?setNumTransactions@OverviewPage@@QAEXH@Z) referenced in function "public: virtual int __thiscall OverviewPage::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OverviewPage@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_overviewpage.obj : error LNK2019: unresolved external symbol "public: void __thiscall OverviewPage::setBalance(__int64,__int64)" (?setBalance@OverviewPage@@QAEX_J0@Z) referenced in function "public: virtual int __thiscall OverviewPage::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OverviewPage@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>bitcoin.obj : error LNK2019: unresolved external symbol "int __cdecl qInitResources_bitcoin(void)" (?qInitResources_bitcoin@@YAHXZ) referenced in function _main
1>bitcoingui.obj : error LNK2019: unresolved external symbol "public: __thiscall OverviewPage::OverviewPage(class QWidget *)" (??0OverviewPage@@QAE@PAVQWidget@@@Z) referenced in function "public: __thiscall BitcoinGUI::BitcoinGUI(class QWidget *)" (??0BitcoinGUI@@QAE@PAVQWidget@@@Z)
1>bitcoingui.obj : error LNK2019: unresolved external symbol "public: void __thiscall OverviewPage::setModel(class WalletModel *)" (?setModel@OverviewPage@@QAEXPAVWalletModel@@@Z) referenced in function "public: void __thiscall BitcoinGUI::setWalletModel(class WalletModel *)" (?setWalletModel@BitcoinGUI@@QAEXPAVWalletModel@@@Z)
1>bitcoingui.obj : error LNK2019: unresolved external symbol "public: void __thiscall OptionsDialog::setModel(class OptionsModel *)" (?setModel@OptionsDialog@@QAEXPAVOptionsModel@@@Z) referenced in function "private: void __thiscall BitcoinGUI::optionsClicked(void)" (?optionsClicked@BitcoinGUI@@AAEXXZ)
1>bitcoingui.obj : error LNK2019: unresolved external symbol "public: __thiscall OptionsDialog::OptionsDialog(class QWidget *)" (??0OptionsDialog@@QAE@PAVQWidget@@@Z) referenced in function "private: void __thiscall BitcoinGUI::optionsClicked(void)" (?optionsClicked@BitcoinGUI@@AAEXXZ)
1>U:\SkycoinSourceCode\Applications\Skycoin\version-0.03 build qt gui gradually\\Skycoin.exe : fatal error LNK1120: 14 unresolved externals
1>
1>Build FAILED.
1>
1>Time Elapsed 00:04:48.21
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 16, 2011, 12:06:13 PM
 #33

Perhaps this has something to do with it:

QT Visual Studio Add In build report, perhaps some manual moccing will have to be done, maybe the moccer has issues with vhd's or so ?

http://linux.m2osw.com/unresolved-external-symbol-public-virtual-struct-qmetaobject-const-thiscall-myclassmetaobject

Code:
ERROR: failed to refresh moc step for macdockiconhandler.h
ERROR: failed to refresh moc step for macdockiconhandler.h
ERROR: failed to refresh moc step for optionsdialog.cpp
ERROR: failed to refresh moc step for optionsdialog.cpp
ERROR: failed to refresh moc step for optionsdialog.h
ERROR: failed to refresh moc step for optionsdialog.h
ERROR: failed to refresh moc step for overviewpage.cpp
ERROR: failed to refresh moc step for overviewpage.cpp
ERROR: failed to refresh moc step for overviewpage.h
ERROR: failed to refresh moc step for overviewpage.h
ERROR: failed to refresh moc step for macdockiconhandler.h
ERROR: failed to refresh moc step for macdockiconhandler.h
ERROR: failed to refresh moc step for optionsdialog.cpp
ERROR: failed to refresh moc step for optionsdialog.cpp
ERROR: failed to refresh moc step for optionsdialog.h
ERROR: failed to refresh moc step for optionsdialog.h
ERROR: failed to refresh moc step for overviewpage.cpp
ERROR: failed to refresh moc step for overviewpage.cpp
ERROR: failed to refresh moc step for overviewpage.h
ERROR: failed to refresh moc step for overviewpage.h
ERROR: failed to refresh moc step for macdockiconhandler.h
ERROR: failed to refresh moc step for macdockiconhandler.h
ERROR: failed to refresh moc step for optionsdialog.cpp
ERROR: failed to refresh moc step for optionsdialog.cpp
ERROR: failed to refresh moc step for optionsdialog.h
ERROR: failed to refresh moc step for optionsdialog.h
ERROR: failed to refresh moc step for overviewpage.cpp
ERROR: failed to refresh moc step for overviewpage.cpp
ERROR: failed to refresh moc step for overviewpage.h
ERROR: failed to refresh moc step for overviewpage.h
ERROR: failed to refresh moc step for macdockiconhandler.h
ERROR: failed to refresh moc step for macdockiconhandler.h
ERROR: failed to refresh moc step for optionsdialog.cpp
ERROR: failed to refresh moc step for optionsdialog.cpp
ERROR: failed to refresh moc step for optionsdialog.h
ERROR: failed to refresh moc step for optionsdialog.h
ERROR: failed to refresh moc step for overviewpage.cpp
ERROR: failed to refresh moc step for overviewpage.cpp
ERROR: failed to refresh moc step for overviewpage.h
ERROR: failed to refresh moc step for overviewpage.h
ERROR: failed to refresh moc step for macdockiconhandler.h
ERROR: failed to refresh moc step for macdockiconhandler.h
ERROR: failed to refresh moc step for optionsdialog.cpp
ERROR: failed to refresh moc step for optionsdialog.cpp
ERROR: failed to refresh moc step for optionsdialog.h
ERROR: failed to refresh moc step for optionsdialog.h
ERROR: failed to refresh moc step for overviewpage.cpp
ERROR: failed to refresh moc step for overviewpage.cpp
ERROR: failed to refresh moc step for overviewpage.h
ERROR: failed to refresh moc step for overviewpage.h
ERROR: failed to refresh moc step for macdockiconhandler.h
ERROR: failed to refresh moc step for macdockiconhandler.h
ERROR: failed to refresh moc step for optionsdialog.cpp
ERROR: failed to refresh moc step for optionsdialog.cpp
ERROR: failed to refresh moc step for optionsdialog.h
ERROR: failed to refresh moc step for optionsdialog.h
ERROR: failed to refresh moc step for overviewpage.cpp
ERROR: failed to refresh moc step for overviewpage.cpp
ERROR: failed to refresh moc step for overviewpage.h
ERROR: failed to refresh moc step for overviewpage.h
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 16, 2011, 01:10:48 PM
 #34

I tried the latest bitcoin 5.1 with visual studio 2010 but same problem Sad

Oh well, I am gonna give up for today... better luck next time Wink Smiley

Code:
1>------ Build started: Project: Bitcoin, Configuration: Debug Win32 ------
1>Build started 12/16/2011 14:05:04.
1>InitializeBuildStatus:
1>  Touching "Debug\Bitcoin.unsuccessfulbuild".
1>CustomBuild:
1>  All outputs are up-to-date.
1>ClCompile:
1>  All outputs are up-to-date.
1>  bitcoinrpc.cpp
1>c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(2227): warning C4996: 'std::_Copy_impl': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked Iterators'
1>          c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xutility(2212) : see declaration of 'std::_Copy_impl'
1>          U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/algorithm/string/detail/classification.hpp(102) : see reference to function template instantiation '_OutIt std::copy<const char*,char*>(_InIt,_InIt,_OutIt)' being compiled
1>          with
1>          [
1>              _OutIt=char *,
1>              _InIt=const char *
1>          ]
1>          U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0\boost/algorithm/string/classification.hpp(206) : see reference to function template instantiation 'boost::algorithm::detail::is_any_ofF<CharT>::is_any_ofF<boost::iterator_range<IteratorT>>(const RangeT &)' being compiled
1>          with
1>          [
1>              CharT=char,
1>              IteratorT=const char *,
1>              RangeT=boost::iterator_range<const char *>
1>          ]
1>          ..\..\bitcoinrpc.cpp(1966) : see reference to function template instantiation 'boost::algorithm::detail::is_any_ofF<CharT> boost::algorithm::is_any_of<const char[2]>(RangeT (&))' being compiled
1>          with
1>          [
1>              CharT=char,
1>              RangeT=const char [2]
1>          ]
1>  checkpoints.cpp
1>  crypter.cpp
1>  db.cpp
1>  init.cpp
1>  irc.cpp
1>  keystore.cpp
1>  main.cpp
1>  net.cpp
1>  protocol.cpp
1>  aboutdialog.cpp
1>  addressbookpage.cpp
1>  addresstablemodel.cpp
1>  askpassphrasedialog.cpp
1>  bitcoin.cpp
1>  bitcoinaddressvalidator.cpp
1>  bitcoinamountfield.cpp
1>  bitcoingui.cpp
1>  bitcoinstrings.cpp
1>  bitcoinunits.cpp
1>  Generating Code...
1>  Compiling...
1>  clientmodel.cpp
1>  csvmodelwriter.cpp
1>  editaddressdialog.cpp
1>  guiutil.cpp
1>  monitoreddatamapper.cpp
1>  notificator.cpp
1>  optionsmodel.cpp
1>  qvalidatedlineedit.cpp
1>  qvaluecombobox.cpp
1>  sendcoinsdialog.cpp
1>  sendcoinsentry.cpp
1>  transactiondesc.cpp
1>  transactiondescdialog.cpp
1>  transactionfilterproxy.cpp
1>  transactionrecord.cpp
1>  transactiontablemodel.cpp
1>  transactionview.cpp
1>  walletmodel.cpp
1>  moc_overviewpage.cpp
1>  moc_qvalidatedlineedit.cpp
1>  Generating Code...
1>  Compiling...
1>  moc_qvaluecombobox.cpp
1>  moc_sendcoinsdialog.cpp
1>  moc_sendcoinsentry.cpp
1>  moc_transactiondesc.cpp
1>  moc_transactiondescdialog.cpp
1>  moc_transactionfilterproxy.cpp
1>  moc_transactiontablemodel.cpp
1>  moc_transactionview.cpp
1>  moc_walletmodel.cpp
1>  moc_optionsdialog.cpp
1>  moc_optionsmodel.cpp
1>  script.cpp
1>  util.cpp
1>  wallet.cpp
1>  moc_aboutdialog.cpp
1>  moc_addressbookpage.cpp
1>  moc_addresstablemodel.cpp
1>  moc_askpassphrasedialog.cpp
1>  moc_bitcoinaddressvalidator.cpp
1>  moc_bitcoinamountfield.cpp
1>  Generating Code...
1>  Compiling...
1>  moc_bitcoingui.cpp
1>  moc_clientmodel.cpp
1>  moc_csvmodelwriter.cpp
1>  moc_editaddressdialog.cpp
1>  moc_macdockiconhandler.cpp
1>  moc_monitoreddatamapper.cpp
1>  moc_notificator.cpp
1>  Generating Code...
1>Link:
1>     Creating library U:\SkycoinSourceCode\Applications\Bitcoin\bitcoin-0.5.1-win32-try-build-with-vs2010\src\src\project\Bitcoin\Bitcoin.lib and object U:\SkycoinSourceCode\Applications\Bitcoin\bitcoin-0.5.1-win32-try-build-with-vs2010\src\src\project\Bitcoin\Bitcoin.exp
1>bitcoin.obj : error LNK2019: unresolved external symbol "int __cdecl qInitResources_bitcoin(void)" (?qInitResources_bitcoin@@YAHXZ) referenced in function _main
1>bitcoingui.obj : error LNK2019: unresolved external symbol "public: __thiscall OverviewPage::OverviewPage(class QWidget *)" (??0OverviewPage@@QAE@PAVQWidget@@@Z) referenced in function "public: __thiscall BitcoinGUI::BitcoinGUI(class QWidget *)" (??0BitcoinGUI@@QAE@PAVQWidget@@@Z)
1>bitcoingui.obj : error LNK2019: unresolved external symbol "public: void __thiscall OverviewPage::setModel(class WalletModel *)" (?setModel@OverviewPage@@QAEXPAVWalletModel@@@Z) referenced in function "public: void __thiscall BitcoinGUI::setWalletModel(class WalletModel *)" (?setWalletModel@BitcoinGUI@@QAEXPAVWalletModel@@@Z)
1>bitcoingui.obj : error LNK2019: unresolved external symbol "public: void __thiscall OptionsDialog::setModel(class OptionsModel *)" (?setModel@OptionsDialog@@QAEXPAVOptionsModel@@@Z) referenced in function "private: void __thiscall BitcoinGUI::optionsClicked(void)" (?optionsClicked@BitcoinGUI@@AAEXXZ)
1>bitcoingui.obj : error LNK2019: unresolved external symbol "public: __thiscall OptionsDialog::OptionsDialog(class QWidget *)" (??0OptionsDialog@@QAE@PAVQWidget@@@Z) referenced in function "private: void __thiscall BitcoinGUI::optionsClicked(void)" (?optionsClicked@BitcoinGUI@@AAEXXZ)
1>moc_overviewpage.obj : error LNK2019: unresolved external symbol "private: void __thiscall OverviewPage::displayUnitChanged(void)" (?displayUnitChanged@OverviewPage@@AAEXXZ) referenced in function "public: virtual int __thiscall OverviewPage::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OverviewPage@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_overviewpage.obj : error LNK2019: unresolved external symbol "public: void __thiscall OverviewPage::setNumTransactions(int)" (?setNumTransactions@OverviewPage@@QAEXH@Z) referenced in function "public: virtual int __thiscall OverviewPage::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OverviewPage@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_overviewpage.obj : error LNK2019: unresolved external symbol "public: void __thiscall OverviewPage::setBalance(__int64,__int64)" (?setBalance@OverviewPage@@QAEX_J0@Z) referenced in function "public: virtual int __thiscall OverviewPage::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OverviewPage@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::disableApply(void)" (?disableApply@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::enableApply(void)" (?enableApply@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::applyClicked(void)" (?applyClicked@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::cancelClicked(void)" (?cancelClicked@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "private: void __thiscall OptionsDialog::okClicked(void)" (?okClicked@OptionsDialog@@AAEXXZ) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>moc_optionsdialog.obj : error LNK2019: unresolved external symbol "public: void __thiscall OptionsDialog::changePage(int)" (?changePage@OptionsDialog@@QAEXH@Z) referenced in function "public: virtual int __thiscall OptionsDialog::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@OptionsDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
1>U:\SkycoinSourceCode\Applications\Bitcoin\bitcoin-0.5.1-win32-try-build-with-vs2010\src\src\project\Bitcoin\\Bitcoin.exe : fatal error LNK1120: 14 unresolved externals
1>
1>Build FAILED.
1>
1>Time Elapsed 00:04:51.23
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Pages: « 1 [2]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!