Pages:
Author

Topic: Problems trying to build bitcoin-qt.exe (skycoin-qt.exe) (Read 7812 times)

full member
Activity: 385
Merit: 110
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(_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::is_any_ofF>(const RangeT &)' being compiled
1>          with
1>          [
1>              CharT=char,
1>              IteratorT=const char *,
1>              RangeT=boost::iterator_range
1>          ]
1>          ..\..\bitcoinrpc.cpp(1966) : see reference to function template instantiation 'boost::algorithm::detail::is_any_ofF boost::algorithm::is_any_of(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 ==========
full member
Activity: 385
Merit: 110
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
full member
Activity: 385
Merit: 110
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(_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::is_any_ofF>(const RangeT &)' being compiled
1>          with
1>          [
1>              CharT=char,
1>              IteratorT=const char *,
1>              RangeT=boost::iterator_range
1>          ]
1>          bitcoinrpc.cpp(1982) : see reference to function template instantiation 'boost::algorithm::detail::is_any_ofF boost::algorithm::is_any_of(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 ==========
full member
Activity: 385
Merit: 110
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,class std::allocator > &,class std::codecvt 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,class std::allocator > const __thiscall boost::filesystem3::path::string(class std::codecvt 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 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 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,class std::allocator > &,class std::codecvt 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::allocator > >(class std::basic_string,class std::allocator > const &,class std::basic_string,class std::allocator > &,class std::codecvt 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 ==========
full member
Activity: 385
Merit: 110
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,class std::allocator > &,class std::codecvt 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,class std::allocator > const __thiscall boost::filesystem3::path::string(class std::codecvt 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,class std::allocator > &,class std::codecvt 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,class std::allocator > &,class std::codecvt 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 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 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 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 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 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,class std::allocator > &,class std::codecvt 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,class std::allocator > &,class std::codecvt 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,class std::allocator > &,class std::codecvt 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,class std::allocator > &,class std::codecvt 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,class std::allocator > &,class std::codecvt 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 ==========
full member
Activity: 385
Merit: 110
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....
full member
Activity: 385
Merit: 110
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
full member
Activity: 385
Merit: 110
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).



full member
Activity: 385
Merit: 110
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 ?
full member
Activity: 385
Merit: 110
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, 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

#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.
"
full member
Activity: 385
Merit: 110
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              .
12/01/2011  18:27              ..
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              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              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              obj
11/20/2011  12:37             8,063 protocol.cpp
11/20/2011  12:37             4,305 protocol.h
11/20/2011  12:37              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              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...
full member
Activity: 385
Merit: 110
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
hero member
Activity: 488
Merit: 500
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)
full member
Activity: 385
Merit: 110
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
[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
[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
[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
[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
    equal_to.hpp(78): class equal_to::apply
    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
    --- 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
    --- Resetting parser context for instantiation...
[BCC32 Error] equal_to.hpp(67): E2402 Illegal base class type: formal type 'typename equal_to_impl::type,typename equal_to_tag::type>::apply::type' resolves to 'typename equal_to_impl::type,typename equal_to_tag::type>::apply::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
    equal_to.hpp(78): class equal_to::apply
    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
    --- Resetting parser context for instantiation...
[BCC32 Error] equal_to.hpp(32): E2402 Illegal base class type: formal type 'is_same::type,typename add_const::type>' resolves to 'is_same::type,typename add_const::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
    equal_to_impl.hpp(28): class equal_to_impl::apply
    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
    --- Resetting parser context for instantiation...
[BCC32 Error] cons_iterator.hpp(71): E2238 Multiple declaration for 'cons_iterator::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
[BCC32 Error] cons_iterator.hpp(38): E2344 Earlier declaration of 'cons_iterator::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
[BCC32 Error] end.hpp(34): E2402 Illegal base class type: formal type 'typename mpl::if_,detail::segmented_end,blank>::type' resolves to 'typename mpl::if_,detail::segmented_end,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
    end_impl.hpp(36): class end_impl::apply
    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
    --- Resetting parser context for instantiation...
[BCC32 Error] cons.hpp(93): E2299 Cannot generate template specialization from 'is_convertible'
  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
[BCC32 Error] cons.hpp(93): E2299 Cannot generate template specialization from 'is_convertible'
  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
[BCC32 Error] O1_size.hpp(29): E2404 Dependent type qualifier 'sequence_tag' 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
    O1_size.hpp(36): class O1_size::apply
    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
    --- Resetting parser context for instantiation...
[BCC32 Error] O1_size.hpp(29): E2402 Illegal base class type: formal type 'O1_size_impl::type>::apply' resolves to 'O1_size_impl::type>::apply'
  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
    O1_size.hpp(36): class O1_size::apply
    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
    --- Resetting parser context for instantiation...
[BCC32 Error] lambda_no_ctps.hpp(218): E2238 Multiple declaration for 'lambda,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
full member
Activity: 385
Merit: 110
I'm going to try c++ builder xe2 which is more like Delphi... so I should be able to know the IDE better and I noticed it has boost build in...

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

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

C++ builder Hmm will be an interesting experiment, here goes bye bye.
full member
Activity: 385
Merit: 110
This is conflicting information, apperently boost.build is something else, a build engine for source code ? gjez... perferred method is now bjam...

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

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

Hopefully somebody will release a VHD containing everything needed to build bitcoin in the future, because right now it's a big mess.
full member
Activity: 385
Merit: 110
Code:
I am going to follow these instructions to see if this helps installing boost without visual studio:

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

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

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

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

Not sure what this prefix is a bit weird... probably just installation folder for binaries/libs ? maybe sources ? hmm... why it needs that anyway ? weird...
full member
Activity: 385
Merit: 110
Perl, MingW and Bjam all added to path variable, but it still not working, hmm:

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

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

U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0>
full member
Activity: 385
Merit: 110
Oh I see what the problem might be g++ not found, this could be because I didn't tell the installer to add mingw to the system path... I wan't to do that manually, so apperently bjam uses mingw... it makes sense !

So gonna retry with the downloaded version of bjam ! Wink

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

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

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

U:\SkycoinSourceCode\Libraries\Boost\version-1.48.0>
full member
Activity: 385
Merit: 110
Ok,

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

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

Gjez.

Maybe the bjam from visual studio 2010 will work, here goes.
Pages:
Jump to: