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

Activity: 384
Merit: 110


View Profile
November 27, 2011, 01:47:18 AM
Last edit: November 27, 2011, 07:35:59 PM by Skybuck
 #1

Hello,

Building the bitcoin-qt 0.5.0rc7 client for win32 (on windows 7) has a little problem, qtcreator reports a conflicting type "ssize_t".

So two simple questions I guess:

1. How many bits should ssize_t be for mingw32 (types.h) ?
2. How many bits should ssize_t be for berkeley db (db.h) ?

And finally:

3. What would be a good solution to fix it ? (I could rename the type in db.h and modify all source code of berkeley db, but maybe there is an easier way ? Also I am not sure if renaming the type would help, since maybe there is a size conflict as well, hence questions 1 and 2 to be sure... )


Code:
Running build steps for project skycoin-qt...
Starting: "C:\Tools\QtSDK\mingw\bin\mingw32-make.exe" clean
C:/Tools/QtSDK/mingw/bin/mingw32-make -f Makefile.Debug clean
mingw32-make[1]: Entering directory `X:/CPP/Applications/SkyCoin/version 0.02 complete try the qt creator with the pro file/skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug'
del src\qt\locale\bitcoin_da.qm src\qt\locale\bitcoin_de.qm src\qt\locale\bitcoin_en.qm src\qt\locale\bitcoin_es.qm src\qt\locale\bitcoin_es_CL.qm src\qt\locale\bitcoin_nb.qm src\qt\locale\bitcoin_nl.qm src\qt\locale\bitcoin_ru.qm src\qt\locale\bitcoin_zh_TW.qm
del build\moc_bitcoingui.cpp build\moc_transactiontablemodel.cpp build\moc_addresstablemodel.cpp build\moc_optionsdialog.cpp build\moc_sendcoinsdialog.cpp build\moc_addressbookpage.cpp build\moc_aboutdialog.cpp build\moc_editaddressdialog.cpp build\moc_bitcoinaddressvalidator.cpp build\moc_clientmodel.cpp build\moc_optionsmodel.cpp build\moc_monitoreddatamapper.cpp build\moc_transactiondesc.cpp build\moc_transactiondescdialog.cpp build\moc_bitcoinamountfield.cpp build\moc_transactionfilterproxy.cpp build\moc_transactionview.cpp build\moc_walletmodel.cpp build\moc_overviewpage.cpp build\moc_csvmodelwriter.cpp build\moc_sendcoinsentry.cpp build\moc_qvalidatedlineedit.cpp build\moc_qvaluecombobox.cpp build\moc_askpassphrasedialog.cpp build\moc_notificator.cpp
del debug\qrc_bitcoin.cpp
del build\optionsdialog.moc build\overviewpage.moc
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\src\qt\locale\bitcoin_da.qm
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\build\moc_bitcoingui.cpp
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\debug\qrc_bitcoin.cpp
del build\ui_sendcoinsdialog.h build\ui_addressbookpage.h build\ui_aboutdialog.h build\ui_editaddressdialog.h build\ui_transactiondescdialog.h build\ui_overviewpage.h build\ui_sendcoinsentry.h build\ui_askpassphrasedialog.h
del build\bitcoin.o build\bitcoingui.o build\transactiontablemodel.o build\addresstablemodel.o build\optionsdialog.o build\sendcoinsdialog.o build\addressbookpage.o build\aboutdialog.o build\editaddressdialog.o build\bitcoinaddressvalidator.o build\util.o build\script.o build\main.o build\init.o build\net.o build\irc.o build\db.o build\json_spirit_writer.o build\json_spirit_value.o build\json_spirit_reader.o build\clientmodel.o build\guiutil.o build\transactionrecord.o build\optionsmodel.o build\monitoreddatamapper.o build\transactiondesc.o build\transactiondescdialog.o build\bitcoinstrings.o build\bitcoinamountfield.o build\wallet.o build\keystore.o build\transactionfilterproxy.o build\transactionview.o build\walletmodel.o build\bitcoinrpc.o build\overviewpage.o build\csvmodelwriter.o build\crypter.o build\sendcoinsentry.o build\qvalidatedlineedit.o build\bitcoinunits.o build\qvaluecombobox.o build\askpassphrasedialog.o build\protocol.o build\notificator.o build\moc_bitcoingui.o build\moc_transactiontablemodel.o build\moc_addresstablemodel.o build\moc_optionsdialog.o build\moc_sendcoinsdialog.o build\moc_addressbookpage.o build\moc_aboutdialog.o build\moc_editaddressdialog.o build\moc_bitcoinaddressvalidator.o build\moc_clientmodel.o build\moc_optionsmodel.o build\moc_monitoreddatamapper.o build\moc_transactiondesc.o build\moc_transactiondescdialog.o build\moc_bitcoinamountfield.o build\moc_transactionfilterproxy.o build\moc_transactionview.o build\moc_walletmodel.o build\moc_overviewpage.o build\moc_csvmodelwriter.o build\moc_sendcoinsentry.o build\moc_qvalidatedlineedit.o build\moc_qvaluecombobox.o build\moc_askpassphrasedialog.o build\moc_notificator.o build\qrc_bitcoin.o
del build\bitcoin-qt_res.o
mingw32-make[1]: Leaving directory `X:/CPP/Applications/SkyCoin/version 0.02 complete try the qt creator with the pro file/skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug'
C:/Tools/QtSDK/mingw/bin/mingw32-make -f Makefile.Release clean
mingw32-make[1]: Entering directory `X:/CPP/Applications/SkyCoin/version 0.02 complete try the qt creator with the pro file/skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug'
del src\qt\locale\bitcoin_da.qm src\qt\locale\bitcoin_de.qm src\qt\locale\bitcoin_en.qm src\qt\locale\bitcoin_es.qm src\qt\locale\bitcoin_es_CL.qm src\qt\locale\bitcoin_nb.qm src\qt\locale\bitcoin_nl.qm src\qt\locale\bitcoin_ru.qm src\qt\locale\bitcoin_zh_TW.qm
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\build\bitcoin-qt_res.o
del build\moc_bitcoingui.cpp build\moc_transactiontablemodel.cpp build\moc_addresstablemodel.cpp build\moc_optionsdialog.cpp build\moc_sendcoinsdialog.cpp build\moc_addressbookpage.cpp build\moc_aboutdialog.cpp build\moc_editaddressdialog.cpp build\moc_bitcoinaddressvalidator.cpp build\moc_clientmodel.cpp build\moc_optionsmodel.cpp build\moc_monitoreddatamapper.cpp build\moc_transactiondesc.cpp build\moc_transactiondescdialog.cpp build\moc_bitcoinamountfield.cpp build\moc_transactionfilterproxy.cpp build\moc_transactionview.cpp build\moc_walletmodel.cpp build\moc_overviewpage.cpp build\moc_csvmodelwriter.cpp build\moc_sendcoinsentry.cpp build\moc_qvalidatedlineedit.cpp build\moc_qvaluecombobox.cpp build\moc_askpassphrasedialog.cpp build\moc_notificator.cpp
del release\qrc_bitcoin.cpp
del build\optionsdialog.moc build\overviewpage.moc
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\src\qt\locale\bitcoin_da.qm
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\build\moc_bitcoingui.cpp
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\release\qrc_bitcoin.cpp
del build\ui_sendcoinsdialog.h build\ui_addressbookpage.h build\ui_aboutdialog.h build\ui_editaddressdialog.h build\ui_transactiondescdialog.h build\ui_overviewpage.h build\ui_sendcoinsentry.h build\ui_askpassphrasedialog.h
del build\bitcoin.o build\bitcoingui.o build\transactiontablemodel.o build\addresstablemodel.o build\optionsdialog.o build\sendcoinsdialog.o build\addressbookpage.o build\aboutdialog.o build\editaddressdialog.o build\bitcoinaddressvalidator.o build\util.o build\script.o build\main.o build\init.o build\net.o build\irc.o build\db.o build\json_spirit_writer.o build\json_spirit_value.o build\json_spirit_reader.o build\clientmodel.o build\guiutil.o build\transactionrecord.o build\optionsmodel.o build\monitoreddatamapper.o build\transactiondesc.o build\transactiondescdialog.o build\bitcoinstrings.o build\bitcoinamountfield.o build\wallet.o build\keystore.o build\transactionfilterproxy.o build\transactionview.o build\walletmodel.o build\bitcoinrpc.o build\overviewpage.o build\csvmodelwriter.o build\crypter.o build\sendcoinsentry.o build\qvalidatedlineedit.o build\bitcoinunits.o build\qvaluecombobox.o build\askpassphrasedialog.o build\protocol.o build\notificator.o build\moc_bitcoingui.o build\moc_transactiontablemodel.o build\moc_addresstablemodel.o build\moc_optionsdialog.o build\moc_sendcoinsdialog.o build\moc_addressbookpage.o build\moc_aboutdialog.o build\moc_editaddressdialog.o build\moc_bitcoinaddressvalidator.o build\moc_clientmodel.o build\moc_optionsmodel.o build\moc_monitoreddatamapper.o build\moc_transactiondesc.o build\moc_transactiondescdialog.o build\moc_bitcoinamountfield.o build\moc_transactionfilterproxy.o build\moc_transactionview.o build\moc_walletmodel.o build\moc_overviewpage.o build\moc_csvmodelwriter.o build\moc_sendcoinsentry.o build\moc_qvalidatedlineedit.o build\moc_qvaluecombobox.o build\moc_askpassphrasedialog.o build\moc_notificator.o build\qrc_bitcoin.o
del build\bitcoin-qt_res.o
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\build\optionsdialog.moc
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\build\ui_sendcoinsdialog.h
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\build\bitcoin.o
mingw32-make[1]: Leaving directory `X:/CPP/Applications/SkyCoin/version 0.02 complete try the qt creator with the pro file/skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug'
Could Not Find X:\CPP\Applications\SkyCoin\version 0.02 complete try the qt creator with the pro file\skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\build\bitcoin-qt_res.o
The process "C:\Tools\QtSDK\mingw\bin\mingw32-make.exe" exited normally.
Configuration unchanged, skipping qmake step.
Starting: "C:\Tools\QtSDK\mingw\bin\mingw32-make.exe"
C:/Tools/QtSDK/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `X:/CPP/Applications/SkyCoin/version 0.02 complete try the qt creator with the pro file/skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug'
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_da.ts
Updating '..\src\src\qt\locale\bitcoin_da.qm'...
    Generated 342 translation(s) (342 finished and 0 unfinished)
    Ignored 84 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_de.ts
Updating '..\src\src\qt\locale\bitcoin_de.qm'...
    Generated 343 translation(s) (343 finished and 0 unfinished)
    Ignored 83 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_en.ts
Updating '..\src\src\qt\locale\bitcoin_en.qm'...
    Generated 7 translation(s) (0 finished and 7 unfinished)
    Ignored 419 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_es.ts
Updating '..\src\src\qt\locale\bitcoin_es.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_es_CL.ts
Updating '..\src\src\qt\locale\bitcoin_es_CL.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_nb.ts
Updating '..\src\src\qt\locale\bitcoin_nb.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_nl.ts
Updating '..\src\src\qt\locale\bitcoin_nl.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_ru.ts
Updating '..\src\src\qt\locale\bitcoin_ru.qm'...
    Generated 376 translation(s) (376 finished and 0 unfinished)
    Ignored 50 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_zh_TW.ts
Updating '..\src\src\qt\locale\bitcoin_zh_TW.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\uic.exe ..\src\src\qt\forms\sendcoinsdialog.ui -o build\ui_sendcoinsdialog.h
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\uic.exe ..\src\src\qt\forms\addressbookpage.ui -o build\ui_addressbookpage.h
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\uic.exe ..\src\src\qt\forms\aboutdialog.ui -o build\ui_aboutdialog.h
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\uic.exe ..\src\src\qt\forms\editaddressdialog.ui -o build\ui_editaddressdialog.h
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\uic.exe ..\src\src\qt\forms\transactiondescdialog.ui -o build\ui_transactiondescdialog.h
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\uic.exe ..\src\src\qt\forms\overviewpage.ui -o build\ui_overviewpage.h
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\uic.exe ..\src\src\qt\forms\sendcoinsentry.ui -o build\ui_sendcoinsentry.h
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\uic.exe ..\src\src\qt\forms\askpassphrasedialog.ui -o build\ui_askpassphrasedialog.h
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\bitcoin.o ..\src\src\qt\bitcoin.cpp
In file included from ..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows/db_cxx.h:65,
                 from ..\src\src/headers.h:42,
                 from ..\src\src\qt\bitcoin.cpp:9:
..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows/db.h:135: error: conflicting declaration 'typedef int32_t ssize_t'
c:\tools\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/sys/types.h:104: error: 'ssize_t' has a previous declaration as 'typedef _ssize_t ssize_t'
mingw32-make[1]: Leaving directory `X:/CPP/Applications/SkyCoin/version 0.02 complete try the qt creator with the pro file/skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug'
mingw32-make[1]: *** [build/bitcoin.o] Error 1
mingw32-make: *** [debug] Error 2
The process "C:\Tools\QtSDK\mingw\bin\mingw32-make.exe" exited with code 2.
Error while building project skycoin-qt (target: Desktop)
When executing build step 'Make'


Bye,
  Skybuck.
1715077292
Hero Member
*
Offline Offline

Posts: 1715077292

View Profile Personal Message (Offline)

Ignore
1715077292
Reply with quote  #2

1715077292
Report to moderator
1715077292
Hero Member
*
Offline Offline

Posts: 1715077292

View Profile Personal Message (Offline)

Ignore
1715077292
Reply with quote  #2

1715077292
Report to moderator
1715077292
Hero Member
*
Offline Offline

Posts: 1715077292

View Profile Personal Message (Offline)

Ignore
1715077292
Reply with quote  #2

1715077292
Report to moderator
Be very wary of relying on JavaScript for security on crypto sites. The site can change the JavaScript at any time unless you take unusual precautions, and browsers are not generally known for their airtight security.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
November 27, 2011, 02:04:34 AM
Last edit: November 27, 2011, 07:27:32 PM by Skybuck
 #2

Also to help make sense of it here are the code sections which are apparently conflicting:

Code:
// *** Begin of Berkeley DB Snippet ***:

// db.h:

/*
 * Berkeley DB version information.
 */
#define DB_VERSION_MAJOR 4
#define DB_VERSION_MINOR 8
#define DB_VERSION_PATCH 30
#define DB_VERSION_STRING "Berkeley DB 4.8.30: (April 12, 2010)"

/*
 * !!!
 * Berkeley DB uses specifically sized types.  If they're not provided by
 * the system, typedef them here.
 *
 * We protect them against multiple inclusion using __BIT_TYPES_DEFINED__,
 * as does BIND and Kerberos, since we don't know for sure what #include
 * files the user is using.
 *
 * !!!
 * We also provide the standard u_int, u_long etc., if they're not provided
 * by the system.
 */
#ifndef __BIT_TYPES_DEFINED__
#define __BIT_TYPES_DEFINED__
typedef unsigned char u_int8_t;
typedef short int16_t;
typedef unsigned short u_int16_t;
typedef int int32_t;
typedef unsigned int u_int32_t;
typedef __int64 int64_t;
typedef unsigned __int64 u_int64_t;
#endif

#ifndef _WINSOCKAPI_
typedef unsigned char u_char;
typedef unsigned int u_int;
typedef unsigned long u_long;
#endif
typedef unsigned short u_short;

/*
 * Missing ANSI types.
 *
 * uintmax_t --
 * Largest unsigned type, used to align structures in memory.  We don't store
 * floating point types in structures, so integral types should be sufficient
 * (and we don't have to worry about systems that store floats in other than
 * power-of-2 numbers of bytes).  Additionally this fixes compilers that rewrite
 * structure assignments and ANSI C memcpy calls to be in-line instructions
 * that happen to require alignment.
 *
 * uintptr_t --
 * Unsigned type that's the same size as a pointer.  There are places where
 * DB modifies pointers by discarding the bottom bits to guarantee alignment.
 * We can't use uintmax_t, it may be larger than the pointer, and compilers
 * get upset about that.  So far we haven't run on any machine where there's
 * no unsigned type the same size as a pointer -- here's hoping.
 */
#if defined(_MSC_VER) && _MSC_VER < 1300
typedef u_int32_t uintmax_t;
#else
typedef u_int64_t uintmax_t;
#endif
#ifdef _WIN64
typedef u_int64_t uintptr_t;
#else
typedef u_int32_t uintptr_t;
#endif

/*
 * Windows defines off_t to long (i.e., 32 bits).  We need to pass 64-bit
 * file offsets, so we declare our own.
 */
#define off_t __db_off_t
typedef int64_t off_t;
typedef int pid_t;
#ifdef _WIN64
typedef int64_t ssize_t;
#else
typedef int32_t ssize_t;
#endif

// *** End of Berkeley DB Snippet ***

// *** Begin of MingW Snippet ***:

// types.h:

#ifndef _SSIZE_T_
#define _SSIZE_T_
typedef long _ssize_t;

#ifndef _NO_OLDNAMES
typedef _ssize_t ssize_t;
#endif
#endif /* Not _SSIZE_T_ */

// *** End of MingW Snippet ***

Please advise...

Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
November 27, 2011, 02:27:27 AM
Last edit: November 27, 2011, 07:28:09 PM by Skybuck
 #3

I tried to fix it as follows:

Code:
#ifndef _SSIZE_T_
#define _SSIZE_T_
//typedef long _ssize_t; // original
typedef int _ssize_t;   // test by Skybuck.


#ifndef _NO_OLDNAMES
typedef _ssize_t ssize_t;
#endif
#endif /* Not _SSIZE_T_ */

The build process then goes as follows, and produces some errors, I am not sure if it’s because of a type issue or If the code needs further fixing:


Running build steps for project skycoin-qt...
Configuration unchanged, skipping qmake step.
Starting: "C:\Tools\QtSDK\mingw\bin\mingw32-make.exe"
C:/Tools/QtSDK/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `X:/CPP/Applications/SkyCoin/version 0.02 complete try the qt creator with the pro file/skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug'
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_da.ts
Updating '..\src\src\qt\locale\bitcoin_da.qm'...
    Generated 342 translation(s) (342 finished and 0 unfinished)
    Ignored 84 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_de.ts
Updating '..\src\src\qt\locale\bitcoin_de.qm'...
    Generated 343 translation(s) (343 finished and 0 unfinished)
    Ignored 83 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_en.ts
Updating '..\src\src\qt\locale\bitcoin_en.qm'...
    Generated 7 translation(s) (0 finished and 7 unfinished)
    Ignored 419 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_es.ts
Updating '..\src\src\qt\locale\bitcoin_es.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_es_CL.ts
Updating '..\src\src\qt\locale\bitcoin_es_CL.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_nb.ts
Updating '..\src\src\qt\locale\bitcoin_nb.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_nl.ts
Updating '..\src\src\qt\locale\bitcoin_nl.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_ru.ts
Updating '..\src\src\qt\locale\bitcoin_ru.qm'...
    Generated 376 translation(s) (376 finished and 0 unfinished)
    Ignored 50 untranslated source text(s)
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\lrelease.exe ..\src\src\qt\locale\bitcoin_zh_TW.ts
Updating '..\src\src\qt\locale\bitcoin_zh_TW.qm'...
    Generated 423 translation(s) (423 finished and 0 unfinished)
    Ignored 3 untranslated source text(s)
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\bitcoin.o ..\src\src\qt\bitcoin.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\bitcoingui.o ..\src\src\qt\bitcoingui.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\transactiontablemodel.o ..\src\src\qt\transactiontablemodel.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\addresstablemodel.o ..\src\src\qt\addresstablemodel.cpp
C:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -D__GNUC__ -DWIN32 ..\src\src\qt\optionsdialog.cpp -o build\optionsdialog.moc
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\optionsdialog.o ..\src\src\qt\optionsdialog.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\sendcoinsdialog.o ..\src\src\qt\sendcoinsdialog.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\addressbookpage.o ..\src\src\qt\addressbookpage.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\aboutdialog.o ..\src\src\qt\aboutdialog.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\editaddressdialog.o ..\src\src\qt\editaddressdialog.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\bitcoinaddressvalidator.o ..\src\src\qt\bitcoinaddressvalidator.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"..\src\src" -I"..\src\src\json" -I"..\src\src\qt" -I"..\..\..\..\Libraries\Boost\version 1.48.0" -I"..\..\..\..\Libraries\Berkeley DB\version 4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version 1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"." -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\util.o ..\src\src\util.cpp
In file included from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/numeric/conversion/numeric_cast_traits.hpp:28,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/numeric/conversion/cast.hpp:34,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/lexical_cast.hpp:40,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/value_semantic.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/options_description.hpp:13,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/detail/cmdline.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/parsers.hpp:12,
                 from ..\src\src\util.cpp:8:
..\..\..\..\Libraries\Boost\version 1.48.0/boost/numeric/conversion/detail/numeric_cast_traits.hpp:10:84: error: boost/numeric/conversion/detail/preprocessed/numeric_cast_traits.hpp: No such file or directory
In file included from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/vector/vector10.hpp:27,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/vector/vector20.hpp:18,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/vector.hpp:36,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/math/policies/policy.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/math/special_functions/math_fwd.hpp:28,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/math/special_functions/sign.hpp:17,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/lexical_cast.hpp:44,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/value_semantic.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/options_description.hpp:13,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/detail/cmdline.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/parsers.hpp:12,
                 from ..\src\src\util.cpp:8:
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/vector/aux_/include_preprocessed.hpp:49:84: error: boost/mpl/vector/aux_/preprocessed/typeof_based/vector10.hpp: No such file or directory
In file included from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/vector/vector20.hpp:27,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/vector.hpp:36,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/math/policies/policy.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/math/special_functions/math_fwd.hpp:28,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/math/special_functions/sign.hpp:17,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/lexical_cast.hpp:44,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/value_semantic.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/options_description.hpp:13,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/detail/cmdline.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/parsers.hpp:12,
                 from ..\src\src\util.cpp:8:
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/vector/aux_/include_preprocessed.hpp:49:84: error: boost/mpl/vector/aux_/preprocessed/typeof_based/vector20.hpp: No such file or directory
In file included from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/include_preprocessed.hpp:37,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/vector.hpp:46,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/math/policies/policy.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/math/special_functions/math_fwd.hpp:28,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/math/special_functions/sign.hpp:17,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/lexical_cast.hpp:44,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/value_semantic.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/options_description.hpp:13,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/detail/cmdline.hpp:14,
                 from ..\..\..\..\Libraries\Boost\version 1.48.0/boost/program_options/parsers.hpp:12,
                 from ..\src\src\util.cpp:8:
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:43: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:43: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:43: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:55: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:55: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:55: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:67: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:67: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:67: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:79: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:79: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:79: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:91: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:91: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:91: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:104: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:104: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:104: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:117: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:117: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:117: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:130: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:130: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:130: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:143: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:143: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:143: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:156: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:156: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:156: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:170: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:170: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:170: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:184: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:184: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:184: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:198: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:198: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:198: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:212: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:212: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:212: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:226: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:226: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:226: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:243: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:243: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:243: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:261: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:261: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:261: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:279: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:279: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:279: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:297: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:297: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:297: error: expected unqualified-id before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:314: error: expected template-name before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:314: error: expected '{' before '<' token
..\..\..\..\Libraries\Boost\version 1.48.0/boost/mpl/aux_/preprocessed/gcc/vector.hpp:314: error: expected unqualified-id before '<' token
..\src\src\util.cpp:711: warning: 'dllimport' attribute ignored [-Wattributes]
mingw32-make[1]: Leaving directory `X:/CPP/Applications/SkyCoin/version 0.02 complete try the qt creator with the pro file/skycoin-qt-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug'
mingw32-make[1]: *** [build/util.o] Error 1
mingw32-make: *** [debug] Error 2
The process "C:\Tools\QtSDK\mingw\bin\mingw32-make.exe" exited with code 2.
Error while building project skycoin-qt (target: Desktop)
When executing build step 'Make'


// The following code belongs to error vector.hpp:43:


template<
      typename T0
    >
struct vector<
          T0, na, na, na, na, na, na, na, na, na, na, na, na, na, na, na, na
        , na, na, na
        >
    : vector1<T0> //  <- it complains here at the :
{
    typedef typename vector1<T0>::type type;
};


Who can make some sense out of this ?

I can think of a number of reasons why this build is failing:

1. Type problem ?
2. Syntax problem ? Perhaps mingw gets confused ? Perhaps the newlines cause it... ?
3. Support problem ? Perhaps mingw does not support the code ? Perhaps missing C++ features ?
4. Perhaps some other build problem ?
5. Perhaps incompatibility between visual studio build libraries and mingw ?

In the first posting it also shows files not being found, not sure if that has anything to do with it ?

6. Perhaps mingw has compile issues with spaces in filenames ? and somehow that might be causing problems ?

Bye,
  Skybuck.
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
November 27, 2011, 07:06:49 PM
Last edit: November 27, 2011, 07:30:21 PM by Skybuck
 #4

Most if not all of the compile issues are now gone on win32, these compile problems were solved as follows:

1. Removing IA64 platform sections from vcproj files for visual studio 2010 conversion to succeed (parse problem).

2. Disabling ssize_t declaration in db.h

3. Removing spaces from folder names.

4. Opening the qtcreator pro file and chosing to include toolchain for all qt platforms or something, and disabling shadow building.

5. Adding following lines near top of pro file:

# Dependency library locations can be customized with BOOST_INCLUDE_PATH,
#    BOOST_LIB_PATH, BDB_INCLUDE_PATH, BDB_LIB_PATH
#    OPENSSL_INCLUDE_PATH and OPENSSL_LIB_PATH respectively
BOOST_INCLUDE_PATH = "X:\CPP\Libraries\Boost\version1.48.0"
BOOST_LIB_PATH = "X:\CPP\Libraries\Boost\version1.48.0\stage\lib"
OPENSSL_INCLUDE_PATH = "X:\CPP\Libraries\OpenSSL\version1.0.0e\include"
OPENSSL_LIB_PATH = "X:\CPP\Libraries\OpenSSL\version1.0.0e\out32"
BDB_INCLUDE_PATH = "X:\CPP\Libraries\BerkeleyDB\version4.8.30.NC\build_windows"
BDB_LIB_PATH = "X:\CPP\Libraries\BerkeleyDB\version4.8.30.NC\build_windows\Win32\Debug_static"
MINIUPNPC_INCLUDE_PATH = "X:\CPP\Libraries\MiniUPnPC\version1.6"
MINIUPNPC_LIB_PATH = "X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug"

6. Compiling and building all these dependencies with visual studio.

7. Removing minipnp from include "minipnp/etc"  <- something like that.

8. Modifieing the pro file to remove invalid lib directives.

So far it seems to compile ok, but remains is linking problem. I am not yet sure what CRYPTO library is supposed to be ? Maybe some custom code for bitcoin ?

Anyway for what it's worth here is the linking problems: (Consider switching to Lazarus/Pascal for much faster development times ?!?)

Seeing all those `_RTC_CheckEsp' makes me wonder if this was ment for a different operating system, so me starting to wonder if trying to compile bitcoin was a good idea Wink Smiley

But so far compile is ok, now need to fix library problems, but maybe it's compiling for linux instead of windows, who knows ?!? But probably not, it's probably compiling for windows, a bit whacky though:
(Apperently RTC doesn't mean real time something, but RunTimeChecker probably a VC thingy Wink)

Now I need to figure out which *.lib files to include for the linker...

Code:
Running build steps for project skycoin-qt...
Configuration unchanged, skipping qmake step.
Starting: "C:\Tools\QtSDK\mingw\bin\mingw32-make.exe"
c:\tools\qtsdk\desktop\qt\4.7.4\mingw\bin\qmake.exe -spec c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++ -o Makefile skycoin-qt.pro
Project MESSAGE: Building with UPNP support
Project MESSAGE: Building with UPNP support
Project MESSAGE: Building with UPNP support
WARNING: x:\CPP\Applications\SkyCoin\version0.03nospaces\src\skycoin-qt.pro:18: Unescaped backslashes are deprecated.
Project MESSAGE: Building with UPNP support
WARNING: x:\CPP\Applications\SkyCoin\version0.03nospaces\src\skycoin-qt.pro:18: Unescaped backslashes are deprecated.
Project MESSAGE: Building with UPNP support
WARNING: x:\CPP\Applications\SkyCoin\version0.03nospaces\src\skycoin-qt.pro:18: Unescaped backslashes are deprecated.
Project MESSAGE: Building with UPNP support
C:/Tools/QtSDK/mingw/bin/mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `X:/CPP/Applications/SkyCoin/version0.03nospaces/src'
c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\bin\rcc.exe -name bitcoin src\qt\bitcoin.qrc -o debug\qrc_bitcoin.cpp
g++ -c -g -frtti -fexceptions -mthreads -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_GUI -DBOOST_THREAD_USE_LIB -DUSE_UPNP=1 -DSTATICLIB -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtGui" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include" -I"src" -I"src\json" -I"src\qt" -I"..\..\..\..\Libraries\MiniUPnPC\version1.6" -I"..\..\..\..\Libraries\Boost\version1.48.0" -I"..\..\..\..\Libraries\BerkeleyDB\version4.8.30.NC\build_windows" -I"..\..\..\..\Libraries\OpenSSL\version1.0.0e\include" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\include\ActiveQt" -I"build" -I"build" -I"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++" -o build\qrc_bitcoin.o debug\qrc_bitcoin.cpp
g++ -mthreads -Wl,-subsystem,windows -o debug\skycoin-qt.exe object_script.skycoin-qt.Debug  -L"c:\Tools\QtSDK\Desktop\Qt\4.7.4\mingw\lib" -lmingw32 -lqtmaind build\bitcoin-qt_res.o -LX:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug -lminiupnpc -liphlpapi -lws2_32 -lgdi32 -LX:\CPP\Libraries\Boost\version1.48.0\stage\lib -LX:\CPP\Libraries\BerkeleyDB\version4.8.30.NC\build_windows\Win32\Debug_static -LX:\CPP\Libraries\OpenSSL\version1.0.0e\out32 -lssleay32 -lQtGuid4 -lQtCored4 -LC:\OpenSSL-Win32_full\lib
Warning: .drectve `/DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"uuid.lib" /DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
Warning: .drectve `/DEFAULTLIB:"MSVCRTD" /DEFAULTLIB:"OLDNAMES" /EDITANDCONTINUE ' unrecognized
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_Z7Hash160RKSt6vectorIhSaIhEE[Hash160(std::vector<unsigned char, std::allocator<unsigned char> > const&)]+0x46): undefined reference to `SHA256'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_Z7Hash160RKSt6vectorIhSaIhEE[Hash160(std::vector<unsigned char, std::allocator<unsigned char> > const&)]+0x67): undefined reference to `RIPEMD160'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN11CAutoBN_CTXC1Ev[CAutoBN_CTX::CAutoBN_CTX()]+0xa): undefined reference to `BN_CTX_new'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN11CAutoBN_CTXD1Ev[CAutoBN_CTX::~CAutoBN_CTX()]+0x18): undefined reference to `BN_CTX_free'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN7CBigNumC1Ev[CBigNum::CBigNum()]+0x18): undefined reference to `BN_init'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN7CBigNumaSERKS_[CBigNum::operator=(CBigNum const&)]+0x17): undefined reference to `BN_copy'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN7CBigNumD1Ev[CBigNum::~CBigNum()]+0xd): undefined reference to `BN_clear_free'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN7CBigNumC1Ei[CBigNum::CBigNum(int)]+0x18): undefined reference to `BN_init'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN7CBigNum8setulongEm[CBigNum::setulong(unsigned long)]+0x17): undefined reference to `BN_set_word'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZNK7CBigNum8getulongEv[CBigNum::getulong() const]+0xd): undefined reference to `BN_get_word'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN7CBigNum8setint64Ex[CBigNum::setint64(long long)]+0x107): undefined reference to `BN_mpi2bn'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN7CBigNum6setvchERKSt6vectorIhSaIhEE[CBigNum::setvch(std::vector<unsigned char, std::allocator<unsigned char> > const&)]+0x161): undefined reference to `BN_mpi2bn'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZNK7CBigNum6getvchEv[CBigNum::getvch() const]+0x1a): undefined reference to `BN_bn2mpi'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZNK7CBigNum6getvchEv[CBigNum::getvch() const]+0x8e): undefined reference to `BN_bn2mpi'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZN7CBigNumpLERKS_[CBigNum::operator+=(CBigNum const&)]+0x1e): undefined reference to `BN_add'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_ZgtRK7CBigNumS1_[operator>(CBigNum const&, CBigNum const&)]+0x14): undefined reference to `BN_cmp'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_Z12EncodeBase58PKhS0_[EncodeBase58(unsigned char const*, unsigned char const*)]+0x175): undefined reference to `BN_div'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_Z12DecodeBase58PKcRSt6vectorIhSaIhEE[DecodeBase58(char const*, std::vector<unsigned char, std::allocator<unsigned char> >&)]+0x117): undefined reference to `BN_mul'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash<__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > > >(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >)]+0x70): undefined reference to `SHA256'
./build\addresstablemodel.o:addresstablemodel.cpp:(.text$_Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash<__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > > >(__gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >, __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >)]+0x91): undefined reference to `SHA256'
./build\util.o: In function `Z11RandAddSeedv':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:97: undefined reference to `RAND_add'
./build\util.o: In function `Z18RandAddSeedPerfmonv':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:121: undefined reference to `RAND_add'
./build\util.o: In function `Z7GetRandy':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:138: undefined reference to `RAND_bytes'
./build\util.o: In function `Z11AddTimeDatajx':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:976: undefined reference to `boost::thread::~thread()'
./build\util.o: In function `_static_initialization_and_destruction_0':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:215: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:216: undefined reference to `boost::system::system_category()'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/path_traits.hpp:113: undefined reference to `boost::filesystem3::path_traits::convert(char const*, char const*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >&, std::codecvt<wchar_t, char, int> const&)'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/path.hpp:300: undefined reference to `boost::filesystem3::path_traits::convert(wchar_t const*, wchar_t const*, std::string&, std::codecvt<wchar_t, char, int> const&)'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/path.hpp:364: undefined reference to `boost::filesystem3::path::root_name() const'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/path.hpp:365: undefined reference to `boost::filesystem3::path::root_directory() const'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/path.hpp:389: undefined reference to `boost::filesystem3::path::wchar_t_codecvt_facet()'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/path.hpp:598: undefined reference to `boost::filesystem3::path::operator/=(boost::filesystem3::path const&)'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/operations.hpp:336: undefined reference to `boost::filesystem3::detail::create_directory(boost::filesystem3::path const&, boost::system::error_code*)'
./build\util.o: In function `CInit':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:62: undefined reference to `CRYPTO_num_locks'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:62: undefined reference to `CRYPTO_malloc'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:63: undefined reference to `CRYPTO_num_locks'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:65: undefined reference to `CRYPTO_set_locking_callback'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:69: undefined reference to `RAND_screen'
./build\util.o: In function `~CInit':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:78: undefined reference to `CRYPTO_set_locking_callback'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:79: undefined reference to `CRYPTO_num_locks'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/util.cpp:81: undefined reference to `CRYPTO_free'
./build\util.o: In function `basic_config_file_iterator':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/program_options/detail/config_file.hpp:147: undefined reference to `boost::program_options::detail::common_config_file_iterator::common_config_file_iterator(std::set<std::string, std::less<std::string>, std::allocator<std::string> > const&, bool)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/program_options/detail/config_file.hpp:150: undefined reference to `boost::program_options::detail::common_config_file_iterator::get()'
./build\util.o: In function `thread<boost::_bi::bind_t<int, int (*)(const std::string&, const std::string&, int, wxWindow*, int, int), boost::_bi::list6<boost::_bi::value<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::_bi::value<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::_bi::value<int>, boost::_bi::value<wxWindow*>, boost::_bi::value<int>, boost::_bi::value<int> > > >':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/thread/detail/thread.hpp:204: undefined reference to `boost::thread::start_thread()'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/path_traits.hpp:174: undefined reference to `boost::filesystem3::path_traits::convert(char const*, char const*, std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >&, std::codecvt<wchar_t, char, int> const&)'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/program_options/eof_iterator.hpp:75: undefined reference to `boost::program_options::detail::common_config_file_iterator::get()'
./build\util.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/program_options/detail/config_file.hpp:163: undefined reference to `boost::program_options::to_internal(std::string const&)'
./build\script.o: In function `Z10EvalScriptRSt6vectorIS_IhSaIhEESaIS1_EERK7CScriptRK12CTransactionji':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/script.cpp:627: undefined reference to `BN_mul'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/script.cpp:632: undefined reference to `BN_div'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/script.cpp:637: undefined reference to `BN_div'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/script.cpp:712: undefined reference to `RIPEMD160'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/script.cpp:714: undefined reference to `SHA1'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/script.cpp:716: undefined reference to `SHA256'
./build\script.o: In function `CBigNum':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:60: undefined reference to `BN_init'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:61: undefined reference to `BN_copy'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:63: undefined reference to `BN_clear_free'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:87: undefined reference to `BN_init'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:94: undefined reference to `BN_init'
./build\script.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:116: undefined reference to `BN_get_word'
./build\script.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:401: undefined reference to `BN_lshift'
./build\script.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:412: undefined reference to `BN_cmp'
./build\script.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:418: undefined reference to `BN_rshift'
./build\script.o: In function `ZplRK7CBigNumS1_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:469: undefined reference to `BN_add'
./build\script.o: In function `ZmiRK7CBigNumS1_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:477: undefined reference to `BN_sub'
./build\script.o: In function `ZngRK7CBigNum':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:485: undefined reference to `BN_set_negative'
./build\script.o: In function `ZlsRK7CBigNumj':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:519: undefined reference to `BN_lshift'
./build\script.o: In function `ZeqRK7CBigNumS1_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:531: undefined reference to `BN_cmp'
./build\script.o: In function `ZneRK7CBigNumS1_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:532: undefined reference to `BN_cmp'
./build\script.o: In function `ZleRK7CBigNumS1_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:533: undefined reference to `BN_cmp'
./build\script.o: In function `ZgeRK7CBigNumS1_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:534: undefined reference to `BN_cmp'
./build\script.o: In function `ZltRK7CBigNumS1_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:535: undefined reference to `BN_cmp'
./build\script.o: In function `CKey':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:175: undefined reference to `EC_KEY_new_by_curve_name'
./build\script.o: In function `~CKey':

Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
November 27, 2011, 07:07:38 PM
Last edit: November 27, 2011, 07:29:03 PM by Skybuck
 #5

Part 2:

Code:
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:199: undefined reference to `EC_KEY_free'
./build\script.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:270: undefined reference to `o2i_ECPublicKey'
./build\script.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:278: undefined reference to `i2o_ECPublicKey'
./build\script.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:283: undefined reference to `i2o_ECPublicKey'
./build\script.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:293: undefined reference to `ECDSA_sign'
./build\script.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:369: undefined reference to `ECDSA_verify'
./build\script.o: In function `Z4HashIN9__gnu_cxx17__normal_iteratorIPcSt6vectorIc16secure_allocatorIcEEEEE7uint256T_S9_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:511: undefined reference to `SHA256'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:513: undefined reference to `SHA256'
./build\main.o: In function `ProcessMessage':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/main.cpp:1929: undefined reference to `RAND_bytes'
./build\main.o: In function `Z12SendMessagesP5CNodeb':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/main.cpp:2528: undefined reference to `RAND_bytes'
./build\main.o: In function `Z15SHA256TransformPvS_PKv':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/main.cpp:2636: undefined reference to `SHA256_Init'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/main.cpp:2644: undefined reference to `SHA256_Update'
./build\main.o: In function `Z16GenerateBitcoinsbP7CWallet':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/main.cpp:3128: undefined reference to `boost::thread::hardware_concurrency()'
./build\main.o: In function `_static_initialization_and_destruction_0':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:215: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:216: undefined reference to `boost::system::system_category()'
./build\main.o: In function `CBigNum':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:84: undefined reference to `BN_init'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:89: undefined reference to `BN_init'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:90: undefined reference to `BN_init'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:182: undefined reference to `BN_mpi2bn'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:210: undefined reference to `BN_mpi2bn'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:215: undefined reference to `BN_bn2mpi'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:219: undefined reference to `BN_bn2mpi'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:263: undefined reference to `BN_mpi2bn'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:269: undefined reference to `BN_bn2mpi'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:272: undefined reference to `BN_bn2mpi'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:317: undefined reference to `BN_set_negative'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:320: undefined reference to `BN_cmp'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:324: undefined reference to `BN_div'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:322: undefined reference to `BN_cmp'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:382: undefined reference to `BN_mul'
./build\main.o: In function `ZmlRK7CBigNumS1_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:493: undefined reference to `BN_mul'
./build\main.o: In function `ZdvRK7CBigNumS1_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//bignum.h:502: undefined reference to `BN_div'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//net.h:365: undefined reference to `RAND_bytes'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:219: undefined reference to `DbEnv::txn_begin(DbTxn*, DbTxn**, unsigned int)'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:232: undefined reference to `DbTxn::commit(unsigned int)'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:243: undefined reference to `DbTxn::abort()'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/operations.hpp:444: undefined reference to `boost::filesystem3::detail::space(boost::filesystem3::path const&, boost::system::error_code*)'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\main.o: In function `Z4HashIPcE7uint256T_S2_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:511: undefined reference to `SHA256'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:513: undefined reference to `SHA256'
./build\main.o: In function `Z4HashIPcS0_E7uint256T_S2_T0_S3_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:524: undefined reference to `SHA256_Init'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:525: undefined reference to `SHA256_Update'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:526: undefined reference to `SHA256_Update'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:527: undefined reference to `SHA256_Final'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:529: undefined reference to `SHA256'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\main.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\init.o: In function `_static_initialization_and_destruction_0':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:215: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:216: undefined reference to `boost::system::system_category()'
./build\init.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/operations.hpp:225: undefined reference to `boost::filesystem3::detail::status(boost::filesystem3::path const&, boost::system::error_code*)'
./build\init.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/operations.hpp:420: undefined reference to `boost::filesystem3::detail::remove(boost::filesystem3::path const&, boost::system::error_code*)'
./build\init.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/operations.hpp:455: undefined reference to `boost::filesystem3::detail::system_complete(boost::filesystem3::path const&, boost::system::error_code*)'
./build\init.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:64: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\init.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:67: undefined reference to `Dbt::Dbt()'
./build\init.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\init.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\init.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\init.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o: In function `EnvShutdown':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:39: undefined reference to `DbEnv::close(unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:43: undefined reference to `DbException::get_errno() const'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:45: undefined reference to `DbEnv::DbEnv(unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:45: undefined reference to `DbEnv::remove(char const*, unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:45: undefined reference to `DbEnv::~DbEnv()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:45: undefined reference to `DbEnv::~DbEnv()'
./build\db.o: In function `CDB':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:86: undefined reference to `DbEnv::set_lg_dir(char const*)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:87: undefined reference to `DbEnv::set_lg_max(unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:88: undefined reference to `DbEnv::set_lk_max_locks(unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:89: undefined reference to `DbEnv::set_lk_max_objects(unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:90: undefined reference to `DbEnv::set_errfile(_iobuf*)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:91: undefined reference to `DbEnv::set_flags(unsigned int, int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:100: undefined reference to `DbEnv::open(char const*, unsigned int, int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:111: undefined reference to `Db::Db(DbEnv*, unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:86: undefined reference to `DbEnv::set_lg_dir(char const*)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:87: undefined reference to `DbEnv::set_lg_max(unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:88: undefined reference to `DbEnv::set_lk_max_locks(unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:89: undefined reference to `DbEnv::set_lk_max_objects(unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:90: undefined reference to `DbEnv::set_errfile(_iobuf*)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:91: undefined reference to `DbEnv::set_flags(unsigned int, int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:100: undefined reference to `DbEnv::open(char const*, unsigned int, int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:111: undefined reference to `Db::Db(DbEnv*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:148: undefined reference to `DbTxn::abort()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:160: undefined reference to `DbEnv::txn_checkpoint(unsigned int, unsigned int, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:191: undefined reference to `DbEnv::txn_checkpoint(unsigned int, unsigned int, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:192: undefined reference to `DbEnv::lsn_reset(char const*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:200: undefined reference to `Db::Db(DbEnv*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:223: undefined reference to `Dbc::close()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:228: undefined reference to `Dbc::close()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:241: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:242: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:216: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:216: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:216: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:216: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:258: undefined reference to `Db::Db(DbEnv*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:259: undefined reference to `Db::remove(char const*, char const*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:261: undefined reference to `Db::Db(DbEnv*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:262: undefined reference to `Db::rename(char const*, char const*, char const*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:263: undefined reference to `Db::~Db()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:263: undefined reference to `Db::~Db()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:263: undefined reference to `Db::~Db()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:263: undefined reference to `Db::~Db()'
./build\db.o: In function `Z7DBFlushb':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:295: undefined reference to `DbEnv::txn_checkpoint(unsigned int, unsigned int, unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:297: undefined reference to `DbEnv::lsn_reset(char const*, unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:308: undefined reference to `DbEnv::log_archive(char***, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:385: undefined reference to `Dbc::close()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:405: undefined reference to `Dbc::close()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:411: undefined reference to `Dbc::close()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:547: undefined reference to `Dbc::close()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:658: undefined reference to `Dbc::close()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:741: more undefined references to `Dbc::close()' follow
./build\db.o: In function `Z19ThreadFlushWalletDBPv':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:1019: undefined reference to `DbEnv::txn_checkpoint(unsigned int, unsigned int, unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:1020: undefined reference to `DbEnv::lsn_reset(char const*, unsigned int)'
./build\db.o: In function `Z12BackupWalletRK7CWalletRKSs':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:1043: undefined reference to `DbEnv::txn_checkpoint(unsigned int, unsigned int, unsigned int)'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:1044: undefined reference to `DbEnv::lsn_reset(char const*, unsigned int)'
./build\db.o: In function `_tcf_8':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:27: undefined reference to `DbEnv::~DbEnv()'
./build\db.o: In function `_static_initialization_and_destruction_0':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:215: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:216: undefined reference to `boost::system::system_category()'
./build\db.o: In function `_static_initialization_and_destruction_0':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/db.cpp:27: undefined reference to `DbEnv::DbEnv(unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:217: undefined reference to `d2i_ECPrivateKey'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:169: undefined reference to `Dbt::Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:175: undefined reference to `Dbt::Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:183: undefined reference to `Dbc::get(Dbt*, Dbt*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:202: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:202: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:202: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:202: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/filesystem/v3/operations.hpp:315: undefined reference to `boost::filesystem3::detail::copy_file(boost::filesystem3::path const&, boost::filesystem3::path const&, boost::filesystem3::copy_option::enum_type, boost::system::error_code*)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:125: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:132: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:132: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:125: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:132: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:132: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:145: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:152: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:152: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:64: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:67: undefined reference to `Dbt::Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:145: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:152: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:152: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:64: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:67: undefined reference to `Dbt::Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:64: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:67: undefined reference to `Dbt::Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:125: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:132: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:132: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:64: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:67: undefined reference to `Dbt::Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\db.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEiEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, int&)]+0x8a): undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEiEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, int&)]+0x95): undefined reference to `Dbt::Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEiEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, int&)]+0x1fe): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEiEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, int&)]+0x20f): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEiEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, int&)]+0x21a): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEiEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, int>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, int&)]+0x22b): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEbEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool&)]+0x8a): undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEbEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool&)]+0x95): undefined reference to `Dbt::Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEbEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool&)]+0x1fe): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEbEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool&)]+0x20f): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEbEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool&)]+0x21a): undefined reference to `Dbt::~Dbt()'

Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
November 27, 2011, 07:08:06 PM
Last edit: November 27, 2011, 07:29:17 PM by Skybuck
 #6

Part 3:

Code:
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB4ReadISt4pairISsSsEbEEbRKT_RT0_[bool CDB::Read<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool&)]+0x22b): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsE8CAddressEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, CAddress>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, CAddress const&, bool)]+0xb9): undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsE8CAddressEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, CAddress>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, CAddress const&, bool)]+0x12c): undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsE8CAddressEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, CAddress>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, CAddress const&, bool)]+0x1e7): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsE8CAddressEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, CAddress>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, CAddress const&, bool)]+0x1f8): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsE8CAddressEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, CAddress>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, CAddress const&, bool)]+0x22b): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsE8CAddressEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, CAddress>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, CAddress const&, bool)]+0x23c): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsExEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, long long>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, long long const&, bool)]+0xb9): undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsExEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, long long>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, long long const&, bool)]+0x12c): undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsExEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, long long>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, long long const&, bool)]+0x1e7): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsExEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, long long>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, long long const&, bool)]+0x1f8): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsExEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, long long>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, long long const&, bool)]+0x22b): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsExEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, long long>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, long long const&, bool)]+0x23c): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsEbEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool const&, bool)]+0xb9): undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsEbEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool const&, bool)]+0x12c): undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsEbEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool const&, bool)]+0x1e7): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsEbEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool const&, bool)]+0x1f8): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsEbEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool const&, bool)]+0x22b): undefined reference to `Dbt::~Dbt()'
./build\optionsmodel.o:optionsmodel.cpp:(.text$_ZN3CDB5WriteISt4pairISsSsEbEEbRKT_RKT0_b[bool CDB::Write<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, bool>(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool const&, bool)]+0x23c): undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/wallet.cpp:134: undefined reference to `RAND_bytes'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/wallet.cpp:140: undefined reference to `RAND_bytes'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:257: undefined reference to `i2d_ECPrivateKey'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:262: undefined reference to `i2d_ECPrivateKey'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:64: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:67: undefined reference to `Dbt::Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:81: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:125: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:132: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:132: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:96: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:102: undefined reference to `Dbt::Dbt(void*, unsigned int)'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\wallet.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//db.h:110: undefined reference to `Dbt::~Dbt()'
./build\keystore.o: In function `EC_KEY_regenerate_key':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:51: undefined reference to `EC_KEY_get0_group'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:53: undefined reference to `BN_CTX_new'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:56: undefined reference to `EC_POINT_new'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:61: undefined reference to `EC_POINT_mul'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:64: undefined reference to `EC_KEY_set_private_key'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:65: undefined reference to `EC_KEY_set_public_key'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:72: undefined reference to `EC_POINT_free'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:74: undefined reference to `BN_CTX_free'
./build\keystore.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:209: undefined reference to `EC_KEY_generate_key'
./build\keystore.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:225: undefined reference to `EC_KEY_free'
./build\keystore.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:226: undefined reference to `EC_KEY_new_by_curve_name'
./build\keystore.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:231: undefined reference to `BN_new'
./build\keystore.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:231: undefined reference to `BN_bin2bn'
./build\keystore.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:236: undefined reference to `BN_clear_free'
./build\keystore.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:245: undefined reference to `EC_KEY_get0_private_key'
./build\keystore.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:246: undefined reference to `BN_num_bits'
./build\keystore.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:249: undefined reference to `BN_bn2bin'
./build\keystore.o: In function `Z4HashIN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEEE7uint256T_S9_':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:511: undefined reference to `SHA256'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//util.h:513: undefined reference to `SHA256'
./build\bitcoinrpc.o: In function `ECDSA_SIG_recover_key_GFp':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:103: undefined reference to `EC_KEY_get0_group'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:104: undefined reference to `BN_CTX_new'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:105: undefined reference to `BN_CTX_start'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:106: undefined reference to `BN_CTX_get'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:107: undefined reference to `EC_GROUP_get_order'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:108: undefined reference to `BN_CTX_get'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:109: undefined reference to `BN_copy'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:110: undefined reference to `BN_mul_word'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:111: undefined reference to `BN_add'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:112: undefined reference to `BN_CTX_get'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:113: undefined reference to `EC_GROUP_get_curve_GFp'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:114: undefined reference to `BN_cmp'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:115: undefined reference to `EC_POINT_new'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:116: undefined reference to `EC_POINT_set_compressed_coordinates_GFp'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:119: undefined reference to `EC_POINT_new'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:120: undefined reference to `EC_POINT_mul'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:121: undefined reference to `EC_POINT_is_at_infinity'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:123: undefined reference to `EC_POINT_new'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:124: undefined reference to `EC_GROUP_get_degree'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:125: undefined reference to `BN_CTX_get'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:126: undefined reference to `BN_bin2bn'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:127: undefined reference to `BN_rshift'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:128: undefined reference to `BN_CTX_get'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:129: undefined reference to `BN_set_word'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:130: undefined reference to `BN_mod_sub'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:131: undefined reference to `BN_CTX_get'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:132: undefined reference to `BN_mod_inverse'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:133: undefined reference to `BN_CTX_get'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:134: undefined reference to `BN_mod_mul'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:135: undefined reference to `BN_CTX_get'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:136: undefined reference to `BN_mod_mul'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:137: undefined reference to `EC_POINT_mul'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:138: undefined reference to `EC_KEY_set_public_key'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:144: undefined reference to `BN_CTX_end'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:145: undefined reference to `BN_CTX_free'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:147: undefined reference to `EC_POINT_free'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:148: undefined reference to `EC_POINT_free'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:149: undefined reference to `EC_POINT_free'
./build\bitcoinrpc.o: In function `Z16ThreadRPCServer2Pv':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/bitcoinrpc.cpp:2232: undefined reference to `boost::thread::~thread()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/bitcoinrpc.cpp:2232: undefined reference to `boost::thread::~thread()'
./build\bitcoinrpc.o: In function `_static_initialization_and_destruction_0':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:214: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:215: undefined reference to `boost::system::generic_category()'
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:216: undefined reference to `boost::system::system_category()'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:307: undefined reference to `ECDSA_do_sign'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:312: undefined reference to `BN_num_bits'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:313: undefined reference to `BN_num_bits'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:333: undefined reference to `BN_bn2bin'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:334: undefined reference to `BN_bn2bin'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:337: undefined reference to `ECDSA_SIG_free'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:351: undefined reference to `ECDSA_SIG_new'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:352: undefined reference to `BN_bin2bn'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:353: undefined reference to `BN_bin2bn'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:355: undefined reference to `EC_KEY_free'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:356: undefined reference to `EC_KEY_new_by_curve_name'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src//key.h:360: undefined reference to `ECDSA_SIG_free'
./build\bitcoinrpc.o: In function `error_code':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/system/error_code.hpp:315: undefined reference to `boost::system::system_category()'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/asio/error.hpp:216: undefined reference to `boost::system::system_category()'
./build\bitcoinrpc.o: In function `thread<int (*)(std::basic_istream<char, std::char_traits<char> >&, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, std::string&), boost::reference_wrapper<boost::asio::basic_socket_iostream<boost::asio::ip::tcp, boost::asio::stream_socket_service<boost::asio::ip::tcp>, boost::posix_time::ptime, boost::asio::time_traits<boost::posix_time::ptime>, boost::asio::deadline_timer_service<boost::posix_time::ptime, boost::asio::time_traits<boost::posix_time::ptime> > > >, boost::reference_wrapper<std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >, boost::reference_wrapper<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >':
X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/thread/detail/thread.hpp:265: undefined reference to `boost::thread::start_thread()'
./build\bitcoinrpc.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/../../../../Libraries/Boost/version1.48.0/boost/thread/detail/thread.hpp:326: undefined reference to `boost::thread::timed_join(boost::posix_time::ptime const&)'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:32: undefined reference to `EVP_sha512'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:32: undefined reference to `EVP_aes_256_cbc'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:32: undefined reference to `EVP_BytesToKey'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:76: undefined reference to `EVP_CIPHER_CTX_init'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:77: undefined reference to `EVP_aes_256_cbc'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:77: undefined reference to `EVP_EncryptInit_ex'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:79: undefined reference to `EVP_EncryptUpdate'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:80: undefined reference to `EVP_EncryptFinal_ex'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:82: undefined reference to `EVP_CIPHER_CTX_cleanup'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:101: undefined reference to `EVP_CIPHER_CTX_init'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:102: undefined reference to `EVP_aes_256_cbc'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:102: undefined reference to `EVP_DecryptInit_ex'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:104: undefined reference to `EVP_DecryptUpdate'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:105: undefined reference to `EVP_DecryptFinal_ex'
./build\crypter.o:X:\CPP\Applications\SkyCoin\version0.03nospaces\src/src/crypter.cpp:107: undefined reference to `EVP_CIPHER_CTX_cleanup'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_parserootdesc]+0x6f): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_parserootdesc]+0x81): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0x5e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0x93): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0xc3): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0x33b): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0x3d6): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0x3e9): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0x460): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0x46f): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand2]+0x47c): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_simpleUPnPcommand]+0x55): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0x73): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0xa0): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0xbd): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0x114): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0x180): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0x1be): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0xc6c): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0xc7b): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_upnpDiscover]+0xc88): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_parseMSEARCHReply]+0xba): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_parseMSEARCHReply]+0xf6): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_parseMSEARCHReply]+0x13e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_freeUPNPDevlist]+0x3e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_freeUPNPDevlist]+0x56): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNPIGD_IsConnected]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNPIGD_IsConnected]+0x79): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNPIGD_IsConnected]+0x88): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNPIGD_IsConnected]+0x95): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetValidIGD]+0x45): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetValidIGD]+0x100): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetValidIGD]+0x170): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetValidIGD]+0x1da): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetValidIGD]+0x27f): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetValidIGD]+0x2f8): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetValidIGD]+0x30a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetIGDFromUrl]+0x8f): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetIGDFromUrl]+0xc4): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniupnpc.obj):(.text[_UPNP_GetIGDFromUrl]+0xd6): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesSent]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesSent]+0x82): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesSent]+0xd0): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesSent]+0xdf): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesSent]+0xec): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
November 27, 2011, 07:10:09 PM
Last edit: November 27, 2011, 07:29:36 PM by Skybuck
 #7

Part 4:

Code:
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_my_atoui]+0x3a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_my_atoui]+0x62): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesReceived]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesReceived]+0x82): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesReceived]+0xd0): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesReceived]+0xdf): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalBytesReceived]+0xec): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsSent]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsSent]+0x82): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsSent]+0xd0): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsSent]+0xdf): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsSent]+0xec): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsReceived]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsReceived]+0x82): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsReceived]+0xd0): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsReceived]+0xdf): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetTotalPacketsReceived]+0xec): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetStatusInfo]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetStatusInfo]+0x9e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetStatusInfo]+0x128): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetStatusInfo]+0x168): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetStatusInfo]+0x19f): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetStatusInfo]+0x1f4): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetStatusInfo]+0x215): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetStatusInfo]+0x224): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetStatusInfo]+0x231): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetConnectionTypeInfo]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetConnectionTypeInfo]+0x98): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetConnectionTypeInfo]+0xd5): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetConnectionTypeInfo]+0x134): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetConnectionTypeInfo]+0x155): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetConnectionTypeInfo]+0x164): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetConnectionTypeInfo]+0x171): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetLinkLayerMaxBitRates]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetLinkLayerMaxBitRates]+0x9b): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetLinkLayerMaxBitRates]+0x11a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetLinkLayerMaxBitRates]+0x156): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetLinkLayerMaxBitRates]+0x1aa): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetLinkLayerMaxBitRates]+0x1c8): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetLinkLayerMaxBitRates]+0x1d7): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetLinkLayerMaxBitRates]+0x1e4): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetExternalIPAddress]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetExternalIPAddress]+0xa4): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetExternalIPAddress]+0xe1): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetExternalIPAddress]+0x140): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetExternalIPAddress]+0x161): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetExternalIPAddress]+0x170): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetExternalIPAddress]+0x17d): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPortMapping]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPortMapping]+0x5c): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPortMapping]+0x171): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPortMapping]+0x1a5): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPortMapping]+0x1fb): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPortMapping]+0x229): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPortMapping]+0x23e): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPortMapping]+0x24d): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPortMapping]+0x25a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePortMapping]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePortMapping]+0x50): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePortMapping]+0xc9): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePortMapping]+0xfd): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePortMapping]+0x153): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePortMapping]+0x181): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePortMapping]+0x196): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePortMapping]+0x1a5): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePortMapping]+0x1b2): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0x60): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0xb3): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0xe7): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0x133): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0x17f): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0x1d5): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0x3e8): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0x3f7): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetGenericPortMappingEntry]+0x404): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPortMappingNumberOfEntries]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPortMappingNumberOfEntries]+0x98): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPortMappingNumberOfEntries]+0xe7): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPortMappingNumberOfEntries]+0x137): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPortMappingNumberOfEntries]+0x158): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPortMappingNumberOfEntries]+0x167): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPortMappingNumberOfEntries]+0x174): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0x66): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0xd6): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0x10a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0x150): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0x1a8): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0x1fc): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0x321): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0x330): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetSpecificPortMappingEntry]+0x33d): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetListOfPortMappings]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetListOfPortMappings]+0x60): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetListOfPortMappings]+0x121): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetListOfPortMappings]+0x141): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetListOfPortMappings]+0x16e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetListOfPortMappings]+0x1df): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetListOfPortMappings]+0x200): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetListOfPortMappings]+0x20f): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetListOfPortMappings]+0x21c): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetFirewallStatus]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetFirewallStatus]+0x9e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetFirewallStatus]+0x16c): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetFirewallStatus]+0x18d): undefined reference to `@_RTC_CheckStackVars@8'
mingw32-make[1]: Leaving directory `X:/CPP/Applications/SkyCoin/version0.03nospaces/src'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetFirewallStatus]+0x19c): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetFirewallStatus]+0x1a9): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetOutboundPinholeTimeout]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetOutboundPinholeTimeout]+0x62): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetOutboundPinholeTimeout]+0x11f): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetOutboundPinholeTimeout]+0x175): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetOutboundPinholeTimeout]+0x1d7): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetOutboundPinholeTimeout]+0x1ec): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetOutboundPinholeTimeout]+0x1fb): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetOutboundPinholeTimeout]+0x208): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x68): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x88): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x109): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x1a5): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x1eb): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x241): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x284): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x293): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_AddPinhole]+0x2a0): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_UpdatePinhole]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_UpdatePinhole]+0x50): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_UpdatePinhole]+0xd4): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_UpdatePinhole]+0x12a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_UpdatePinhole]+0x158): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_UpdatePinhole]+0x16d): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_UpdatePinhole]+0x17c): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_UpdatePinhole]+0x189): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePinhole]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePinhole]+0x4a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePinhole]+0xbb): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePinhole]+0x111): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePinhole]+0x13f): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePinhole]+0x154): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePinhole]+0x163): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_DeletePinhole]+0x170): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_CheckPinholeWorking]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_CheckPinholeWorking]+0x54): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_CheckPinholeWorking]+0xc5): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_CheckPinholeWorking]+0x164): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_CheckPinholeWorking]+0x186): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_CheckPinholeWorking]+0x19b): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_CheckPinholeWorking]+0x1aa): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_CheckPinholeWorking]+0x1b7): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPinholePackets]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPinholePackets]+0x54): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPinholePackets]+0xc5): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPinholePackets]+0x159): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPinholePackets]+0x17b): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPinholePackets]+0x190): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPinholePackets]+0x19f): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpcommands.obj):(.text[_UPNP_GetPinholePackets]+0x1ac): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnperrors.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnperrors.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/igd_desc_parse.obj):(.text[_IGDstartelt]+0xa9): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/igd_desc_parse.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/igd_desc_parse.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/igd_desc_parse.obj):(.text[_IGDendelt]+0x16e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/igd_desc_parse.obj):(.text[_IGDdata]+0x13a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/igd_desc_parse.obj):(.text[_printIGD]+0x3a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/igd_desc_parse.obj):(.text[_printIGD]+0x51): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/igd_desc_parse.obj):(.text[_printIGD]+0x71): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/igd_desc_parse.obj):(.text[_printIGD]+0x91): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minixml.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minixml.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minixml.obj):(.text[_parseelt]+0x182): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minixml.obj):(.text[_parseelt]+0x305): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minixml.obj):(.text[_parseelt]+0x3b8): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minixml.obj):(.text[_parseelt]+0x471): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minixml.obj):(.text[_parseelt]+0x4a6): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minixml.obj):(.text[_parseatt]+0x330): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0x97): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0xb6): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0x162): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0x44e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0x47f): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0x4a2): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0xb59): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0xb68): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_getHTTPResponse]+0xb75): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_parseURL]+0x42): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_parseURL]+0xc8): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_parseURL]+0xe3): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_parseURL]+0x147): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_parseURL]+0x1e4): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_parseURL]+0x1ff): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget]+0x71): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget]+0xa1): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget]+0xb0): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget]+0xbd): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget2]+0x5a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0x8c): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0xa7): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0xd4): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0x100): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0x114): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0x12f): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0x255): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0x264): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget3]+0x271): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget_getaddr]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget_getaddr]+0x7d): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget_getaddr]+0xb1): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget_getaddr]+0xc0): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/miniwget.obj):(.text[_miniwget_getaddr]+0xcd): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0x68): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0xa6): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0xd6): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0xf5): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0x113): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0x12e): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0x15f): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0x16e): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_soapPostSubmit]+0x17b): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_httpWrite]+0x3a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_httpWrite]+0x95): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_httpWrite]+0xad): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_httpWrite]+0xca): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_httpWrite]+0xe0): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/minisoap.obj):(.text[_httpWrite]+0xf3): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x77): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x10a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x130): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x153): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x167): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x1ca): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x2b9): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x2c8): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.text[_connecthostport]+0x2d5): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/connecthostport.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0xf2): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0x10a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0x127): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0x155): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0x16d): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0x18a): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0x19c): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0x1ab): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.text[_receivedata]+0x1b8): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/receivedata.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_ParseNameValue]+0x84): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_ParseNameValue]+0x96): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_NameValueParserStartElt]+0x5e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_NameValueParserGetData]+0x51): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_NameValueParserGetData]+0xae): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_NameValueParserGetData]+0xe0): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_NameValueParserGetData]+0x14a): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_ClearNameValueList]+0x3c): more undefined references to `_RTC_CheckEsp' follow
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_DisplayNameValueList]+0x1f): undefined reference to `__security_cookie'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_DisplayNameValueList]+0x73): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_DisplayNameValueList]+0x90): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_DisplayNameValueList]+0x9f): undefined reference to `@__security_check_cookie@4'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/upnpreplyparse.obj):(.text[_DisplayNameValueList]+0xac): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/portlistingparse.obj):(.text[_ParsePortListing]+0x80): undefined reference to `@_RTC_CheckStackVars@8'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/portlistingparse.obj):(.text[_ParsePortListing]+0x92): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/portlistingparse.obj):(.rtc$TMZ+0x0): undefined reference to `_RTC_Shutdown'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/portlistingparse.obj):(.rtc$IMZ+0x0): undefined reference to `_RTC_InitBase'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/portlistingparse.obj):(.text[_startelt]+0x9e): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/portlistingparse.obj):(.text[_startelt]+0xe3): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/portlistingparse.obj):(.text[_data]+0x196): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/portlistingparse.obj):(.text[_FreePortListing]+0x65): undefined reference to `_RTC_CheckEsp'
X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug/miniupnpc.lib(Debug/portlistingparse.obj):(.text[_FreePortListing]+0x77): undefined reference to `_RTC_CheckEsp'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\skycoin-qt.exe] Error 1
mingw32-make: *** [debug] Error 2
The process "C:\Tools\QtSDK\mingw\bin\mingw32-make.exe" exited with code 2.
Error while building project skycoin-qt (target: Desktop)
When executing build step 'Make'

I tried including *.libs manually in the pro file like so:
LIBS += -l"X:\CPP\Libraries\BerkeleyDB\version4.8.30.NC\build_windows\Win32\Debug_static\libdb_stl48sd.lib"

but that didn't help... it complained couldn't find libdb_stl48sd.

I'm starting to run out of ideas for QT Creator <- it seems like crap, maybe reading manual might help Wink Smiley

Bye,
  Skybuck.
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
November 27, 2011, 07:34:58 PM
 #8

Also for what it is worth here is the QT Creator pro file, maybe somebody can fix it ? Or maybe QT Creator was only ment/used for creating the GUI and code should actually be compiled with VC or other compilers ?

Code:
TEMPLATE = app
TARGET =
VERSION = 0.5.0
INCLUDEPATH += src src/json src/qt
DEFINES += QT_GUI BOOST_THREAD_USE_LIB
CONFIG += no_include_pwd

# for boost 1.37, add -mt to the boost libraries
# use: qmake BOOST_LIB_SUFFIX=-mt
# for boost thread win32 with _win32 sufix
# use: BOOST_THREAD_LIB_SUFFIX=_win32-...
# or when linking against a specific BerkelyDB version: BDB_LIB_SUFFIX=-4.8

# Dependency library locations can be customized with BOOST_INCLUDE_PATH,
#    BOOST_LIB_PATH, BDB_INCLUDE_PATH, BDB_LIB_PATH
#    OPENSSL_INCLUDE_PATH and OPENSSL_LIB_PATH respectively

BOOST_INCLUDE_PATH = "X:\CPP\Libraries\Boost\version1.48.0"
BOOST_LIB_PATH = "X:\CPP\Libraries\Boost\version1.48.0\stage\lib"
OPENSSL_INCLUDE_PATH = "X:\CPP\Libraries\OpenSSL\version1.0.0e\include"
OPENSSL_LIB_PATH = "X:\CPP\Libraries\OpenSSL\version1.0.0e\out32"
BDB_INCLUDE_PATH = "X:\CPP\Libraries\BerkeleyDB\version4.8.30.NC\build_windows"
BDB_LIB_PATH = "X:\CPP\Libraries\BerkeleyDB\version4.8.30.NC\build_windows\Win32\Debug_static"
MINIUPNPC_INCLUDE_PATH = "X:\CPP\Libraries\MiniUPnPC\version1.6"
MINIUPNPC_LIB_PATH = "X:\CPP\Libraries\MiniUPnPC\version1.6\msvc\Debug"


OBJECTS_DIR = build
MOC_DIR = build
UI_DIR = build

# use: qmake "RELEASE=1"
contains(RELEASE, 1) {
    # Mac: compile for maximum compatibility (10.5, 32-bit)
    macx:QMAKE_CXXFLAGS += -mmacosx-version-min=10.5 -arch i386 -isysroot /Developer/SDKs/MacOSX10.5.sdk

    !windows:!macx {
        # Linux: static link
        LIBS += -Wl,-Bstatic
    }
}

# use: qmake "USE_UPNP=1" ( enabled by default; default)
#  or: qmake "USE_UPNP=0" (disabled by default)
#  or: qmake "USE_UPNP=-" (not supported)
# miniupnpc (http://miniupnp.free.fr/files/) must be installed for support
contains(USE_UPNP, -) {
    message(Building without UPNP support)
} else {
    message(Building with UPNP support)
    count(USE_UPNP, 0) {
        USE_UPNP=1
    }
    DEFINES += USE_UPNP=$$USE_UPNP STATICLIB
    INCLUDEPATH += $$MINIUPNPC_INCLUDE_PATH
    LIBS += $$join(MINIUPNPC_LIB_PATH,,-L,) -lminiupnpc
    win32:LIBS += -liphlpapi
}

# use: qmake "USE_DBUS=1"
contains(USE_DBUS, 1) {
    message(Building with DBUS (Freedesktop notifications) support)
    DEFINES += USE_DBUS
    QT += dbus
}

# use: qmake "USE_SSL=1"
contains(USE_SSL, 1) {
    message(Building with SSL support for RPC)
    DEFINES += USE_SSL
}

contains(BITCOIN_NEED_QT_PLUGINS, 1) {
    DEFINES += BITCOIN_NEED_QT_PLUGINS
    QTPLUGIN += qcncodecs qjpcodecs qtwcodecs qkrcodecs
}

!windows {
    # for extra security against potential buffer overflows
    QMAKE_CXXFLAGS += -fstack-protector
    QMAKE_LFLAGS += -fstack-protector
    # do not enable this on windows, as it will result in a non-working executable!
}

# disable quite some warnings because bitcoin core "sins" a lot
QMAKE_CXXFLAGS_WARN_ON = -fdiagnostics-show-option -Wall -Wno-strict-aliasing -Wno-invalid-offsetof -Wno-unused-variable -Wno-unused-parameter -Wno-sign-compare -Wno-char-subscripts  -Wno-unused-value -Wno-sequence-point -Wno-parentheses -Wno-unknown-pragmas -Wno-switch

# Input
DEPENDPATH += src/qt src src json/include
HEADERS += src/qt/bitcoingui.h \
    src/qt/transactiontablemodel.h \
    src/qt/addresstablemodel.h \
    src/qt/optionsdialog.h \
    src/qt/sendcoinsdialog.h \
    src/qt/addressbookpage.h \
    src/qt/aboutdialog.h \
    src/qt/editaddressdialog.h \
    src/qt/bitcoinaddressvalidator.h \
    src/base58.h \
    src/bignum.h \
    src/util.h \
    src/uint256.h \
    src/serialize.h \
    src/strlcpy.h \
    src/main.h \
    src/net.h \
    src/key.h \
    src/db.h \
    src/script.h \
    src/noui.h \
    src/init.h \
    src/headers.h \
    src/irc.h \
    src/json/json_spirit_writer_template.h \
    src/json/json_spirit_writer.h \
    src/json/json_spirit_value.h \
    src/json/json_spirit_utils.h \
    src/json/json_spirit_stream_reader.h \
    src/json/json_spirit_reader_template.h \
    src/json/json_spirit_reader.h \
    src/json/json_spirit_error_position.h \
    src/json/json_spirit.h \
    src/qt/clientmodel.h \
    src/qt/guiutil.h \
    src/qt/transactionrecord.h \
    src/qt/guiconstants.h \
    src/qt/optionsmodel.h \
    src/qt/monitoreddatamapper.h \
    src/qtui.h \
    src/qt/transactiondesc.h \
    src/qt/transactiondescdialog.h \
    src/qt/bitcoinamountfield.h \
    src/wallet.h \
    src/keystore.h \
    src/qt/transactionfilterproxy.h \
    src/qt/transactionview.h \
    src/qt/walletmodel.h \
    src/bitcoinrpc.h \
    src/qt/overviewpage.h \
    src/qt/csvmodelwriter.h \
    src/crypter.h \
    src/qt/sendcoinsentry.h \
    src/qt/qvalidatedlineedit.h \
    src/qt/bitcoinunits.h \
    src/qt/qvaluecombobox.h \
    src/qt/askpassphrasedialog.h \
    src/protocol.h \
    src/qt/notificator.h

SOURCES += src/qt/bitcoin.cpp src/qt/bitcoingui.cpp \
    src/qt/transactiontablemodel.cpp \
    src/qt/addresstablemodel.cpp \
    src/qt/optionsdialog.cpp \
    src/qt/sendcoinsdialog.cpp \
    src/qt/addressbookpage.cpp \
    src/qt/aboutdialog.cpp \
    src/qt/editaddressdialog.cpp \
    src/qt/bitcoinaddressvalidator.cpp \
    src/util.cpp \
    src/script.cpp \
    src/main.cpp \
    src/init.cpp \
    src/net.cpp \
    src/irc.cpp \
    src/db.cpp \
    src/json/json_spirit_writer.cpp \
    src/json/json_spirit_value.cpp \
    src/json/json_spirit_reader.cpp \
    src/qt/clientmodel.cpp \
    src/qt/guiutil.cpp \
    src/qt/transactionrecord.cpp \
    src/qt/optionsmodel.cpp \
    src/qt/monitoreddatamapper.cpp \
    src/qt/transactiondesc.cpp \
    src/qt/transactiondescdialog.cpp \
    src/qt/bitcoinstrings.cpp \
    src/qt/bitcoinamountfield.cpp \
    src/wallet.cpp \
    src/keystore.cpp \
    src/qt/transactionfilterproxy.cpp \
    src/qt/transactionview.cpp \
    src/qt/walletmodel.cpp \
    src/bitcoinrpc.cpp \
    src/qt/overviewpage.cpp \
    src/qt/csvmodelwriter.cpp \
    src/crypter.cpp \
    src/qt/sendcoinsentry.cpp \
    src/qt/qvalidatedlineedit.cpp \
    src/qt/bitcoinunits.cpp \
    src/qt/qvaluecombobox.cpp \
    src/qt/askpassphrasedialog.cpp \
    src/protocol.cpp \
    src/qt/notificator.cpp

RESOURCES += \
    src/qt/bitcoin.qrc

FORMS += \
    src/qt/forms/sendcoinsdialog.ui \
    src/qt/forms/addressbookpage.ui \
    src/qt/forms/aboutdialog.ui \
    src/qt/forms/editaddressdialog.ui \
    src/qt/forms/transactiondescdialog.ui \
    src/qt/forms/overviewpage.ui \
    src/qt/forms/sendcoinsentry.ui \
    src/qt/forms/askpassphrasedialog.ui

CODECFORTR = UTF-8

# for lrelease/lupdate
# also add new translations to src/qt/bitcoin.qrc under translations/
TRANSLATIONS = $$files(src/qt/locale/bitcoin_*.ts)

isEmpty(QMAKE_LRELEASE) {
    win32:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\lrelease.exe
    else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease
}
isEmpty(TS_DIR):TS_DIR = src/qt/locale
# automatically build translations, so they can be included in resource file
TSQM.name = lrelease ${QMAKE_FILE_IN}
TSQM.input = TRANSLATIONS
TSQM.output = $$TS_DIR/${QMAKE_FILE_BASE}.qm
TSQM.commands = $$QMAKE_LRELEASE ${QMAKE_FILE_IN}
TSQM.CONFIG = no_link
QMAKE_EXTRA_COMPILERS += TSQM
PRE_TARGETDEPS += compiler_TSQM_make_all

# "Other files" to show in Qt Creator
OTHER_FILES += \
    doc/*.rst doc/*.txt doc/README README.md

# platform specific defaults, if not overridden on command line
isEmpty(BOOST_LIB_SUFFIX) {
    macx:BOOST_LIB_SUFFIX = -mt
    windows:BOOST_LIB_SUFFIX = -vc100-mt-1_48
}

isEmpty(BOOST_THREAD_LIB_SUFFIX) {
    BOOST_THREAD_LIB_SUFFIX = $$BOOST_LIB_SUFFIX
}

isEmpty(BDB_LIB_PATH) {
    macx:BDB_LIB_PATH = /opt/local/lib/db48
}

isEmpty(BDB_LIB_SUFFIX) {
    macx:BDB_LIB_SUFFIX = -4.8
}

isEmpty(BDB_INCLUDE_PATH) {
    macx:BDB_INCLUDE_PATH = /opt/local/include/db48
}

isEmpty(BOOST_LIB_PATH) {
    macx:BOOST_LIB_PATH = /opt/local/lib
}

isEmpty(BOOST_INCLUDE_PATH) {
    macx:BOOST_INCLUDE_PATH = /opt/local/include
}

windows:LIBS += -lws2_32 -lgdi32
windows:DEFINES += WIN32
windows:RC_FILE = src/qt/res/bitcoin-qt.rc

macx:HEADERS += src/qt/macdockiconhandler.h
macx:OBJECTIVE_SOURCES += src/qt/macdockiconhandler.mm
macx:LIBS += -framework Foundation -framework ApplicationServices -framework AppKit
macx:DEFINES += MAC_OSX MSG_NOSIGNAL=0
macx:ICON = src/qt/res/icons/bitcoin.icns
macx:TARGET = "Bitcoin-Qt"

# Set libraries and includes at end, to use platform-defined defaults if not overridden
INCLUDEPATH += $$BOOST_INCLUDE_PATH $$BDB_INCLUDE_PATH $$OPENSSL_INCLUDE_PATH
#LIBS += $$join(BOOST_LIB_PATH,,-L,) $$join(BDB_LIB_PATH,,-L,) $$join(OPENSSL_LIB_PATH,,-L,)
#LIBS += -lssl -lcrypto -ldb_cxx$$BDB_LIB_SUFFIX
#LIBS += -lssleay32 -lcrypto -ldb_cxx$$BDB_LIB_SUFFIX
#LIBS += -lssleay32 -llibdb_cxx$$BDB_LIB_SUFFIX
#LIBS += -lssleay32 -libdb_stl48sd
#LIBS += -llibboost_system$$BOOST_LIB_SUFFIX -llibboost_filesystem$$BOOST_LIB_SUFFIX -llibboost_program_options$$BOOST_LIB_SUFFIX -llibboost_thread$$BOOST_THREAD_LIB_SUFFIX
LIBS += -l"X:\CPP\Libraries\BerkeleyDB\version4.8.30.NC\build_windows\Win32\Debug_static\libdb_stl48sd.lib"


contains(RELEASE, 1) {
    !windows:!macx {
        # Linux: turn dynamic linking back on for c/c++ runtime libraries
        LIBS += -Wl,-Bdynamic
    }
}

system($$QMAKE_LRELEASE -silent $$_PRO_FILE_)
Gavin Andresen
Legendary
*
qt
Offline Offline

Activity: 1652
Merit: 2216


Chief Scientist


View Profile WWW
November 27, 2011, 08:23:56 PM
 #9

How did you build Berkeley DB?  Something like this in the MSYS shell:
  sh ./dist/configure -enable-cxx -enable-mingw

... should do the trick (see this thread, for example).

I'm no longer develop on Windows, but I had to be very careful to make sure bdb/boost/miniupnpc/openssl/Qt were all compiled with the same compiler and compatible options (e.g. -arch i386 versus -arch x86_64) to successfully compile bitcoind and Bitcoin-Qt on my Mac.

How often do you get the chance to work on a potentially world-changing project?
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
November 28, 2011, 01:51:06 AM
 #10

1. Berkeley DB version 4.8.30NC
2. Boost version version 1.48.0
3. MiniUPnPC version 1.6
4. OpenSSL version 1.0.0e

^ These were all compiled with Visual Studio 2010 Professional.

5. Nokia QT version 1.1.4 was installed with mingw and vs2008 support (but toolchain missing for vs2008, must be setup manually ?).
6. Tried to open the *.pro file with QT Creator which apperently uses mingw.
7. Compile with mingw seems to work to some degree, but linking problems, I can't make sense of which libs to include, everything is a bit messy, I tried, but C/C++ programmers make a big mess out of things and Visual Studio makes it even worse, *.lib, *.whatever all over the place.

Plus:
8. Mingw has issues with spaces in filenames.
9. I tried mingw once to compile some kind of gnu tool chain, mingw failed, cygwin succeeded, since then mingw is on my banlist.

Plus:
10. I also tried simply adding the gui qt files from bitcoin to visual studio 2010 new project file, but bitcoin's source is also kinda messy... includes lot's of include folders...

Some tips:

use: (std::min) with parentheses
use: (std::max) with parentheses
^ This solves some compile problems.

use: include "QTCore\QObject.h" instead of "QObject.h" <- makes it difficult to include all folders.

11. OpenSLL seems to have a crypto library... OpenSLL seems kinda old, I am not sure if it compiled/linked/produced everything which is needed, it's weird.
12. MiniUPnP was build twice to make it work, also *.h.in was renamed to *.h to make it work.
13. Berkeley DB vcproj files were modified to cut away the IA64 platform sections as already mentioned, that makes it build properly. (Opened with textpad/external text editor to modify them manually)


Windows 7 is a little bit annoying to develop on because of worse GUI then XP and it doesn't remember settings/changes to listviews in windows explorer which is somewhat annoying, the find/search box and results same thing, but with a little getting used to it it's still workable.

Visual Studio 2010 has improved a lot in quality since previous versions, but it stills poop compared to Delphi, in many ways. So is C/C++ code still poop in many ways. C/C++ it's slow, it's big, it's old, it's unnecessary complex.

Your/this project/bitcoin is the ultimate demonstration of C/C++ fail. It's not cross platform at all, it does compile, but it doesn't link properly, it's a big mess.

QTCreator is the weirdest IDE I have ever seen ! What a weird thing... it's a newby IDE with very very very little features. I cannot imagine anybody using it for any serious development, except perhaps some make-file-freaks.

Make files suck ass big time. Source code should be able to be build by creating new projects, including files, adding libraries. All that users should need is a little manual how to put things together.

There are many things which Free Pascal/Object pascal/Delphi/Lazarus does better. Especially Delphi does many little things much better, to understand that requires having used Delphi a lot. Delphi might not come with all kinds of handy libraries but those can be found on the internet.

All these little things might seem irrelevant but they are not, it all adds up to time being wasted when using visual studio and the likes. Lot's of time being wasted, and I think even Delphi is old and slow to use in some ways and could and should have been improved a lot already over the years. C/C++ is like 0.01% of what Delphi is when it comes to development speed. Yes that's 1/100 of a procent, not even a procent.

I do recommend you give Visual Studio a looksy/try it probably has a free version somewhere as well. I am not sure if the free version has the gui designer, but maybe it has. The gui designer seems to use some kind of .net 4.0 controls. I don't like .net 4.0 and I am not sure if it requires the dot net 4.0 framework, it probably does, but it might be worth a try. It probably combines dot net 4.0 and c++.
Perhaps this is bad and not wise, so let's skip this point of critique.

Now that I have vented some of my critique I do have some questions for you or others involved with the bitcoin project, you may ignore all my critique if you wish, I don't mind, but please do try to answer my questions which would be interesting to know:

1. Why is Berkeley DB used as the" storage technology" ? Why not simply a bunch of binary streams coded by hand ? Is it perhaps because of lack of time ? Is it perhaps because berkeley db offers some robustness <- doesn't seem to be the case according to crash reports from users... ? Is it because you know berkeley well ? Is it because you got payed to use and promote berkeley ? Does berkeley have/offer some special features which bitcoin needs ? Was berkeley perhaps selected because of security/robustness or something ? Was it perhaps selected to interface with something else ? Was it perhaps selected because it's easy to program against Huh As you can see I wonder why Berkeley DB was used/selected.

2. What is json ?

3. Why is/was Nokia QT selected as the new gui framework ? What devices do you hope to get bitcoin running on ? Is it just for mac/os x ? Is it just for Windows ? Or perhaps symbian Huh Any other mobile phones ?
(I don't even have a mobile phone so I know little about that, I choose not to have a mobile phone because I think it's fun to not go along with that technology, just to see how it is the "digital-divide". Plus radiation avoidence plus many other things Wink)

4. I do wonder how the stock exchanges interface with the network... they probably wrote that them selfes, but perhaps you know something about it ? (This question not really that relevant and can be skipped if you wish).

5. In what state is the old gui ? Could the old gui perhaps still be used with bit coin 0.5 ? Perhaps the old gui is easier to get working ?

For now the bitcoin c/c++ project seems to be doomed from my perspective... I also worry a little bit about critical section everywhere but ok Wink

I think the best possible course of action to try and bring some sense to the mess is to split it into an "engine" and a "gui".

The "engine" has "gui" hooks/events which get "fired", so gui's can connect to it like so:

if (mOnSomeEvent != null)
{
    mOnSomeEvent( ... ); // call gui event, possibly returning something.
}

^ Perhaps these would need to be function/routine pointers in just plain C so DLL's could be made/used.

^ I know this will be difficult to do and will limit bitcoin in it's flexibility but without this I cannot add a Delphi GUI to bitcoin.

It would be lovely if I could build some Delphi GUI and connect it to bitcoin engine, then stuff can be visualized in real time.

If this cannot be made into reality then I will have to abandone my attempts at getting a bitcoin c/c++ version working.

However there might also be other options to connect other languages/technology to running bitcoin instances ?!?

I have seen this "RPC" feature ?!? I am not exactly sure what it is, but it seems to allow miner application to connect to bitcoin instance ?

Also what exactly is bitcoind ? Haven't run it yet, does it offer anything significantly over the bitcoin client ? As far as I know it's some console application/version of bitcoin ?

Perhaps bitcoind is easier to compile/build Huh

A console application based version of bitcoin might be handy, then at least QT can be kept out.

Other possibilities to improve code quality is to prevent use of big frameworks like: openssl, boost and even berkeley to keep the code nice and small.

This could mean some custom code, or perhaps code copy & pasted with attribution to original authors.

If this were to happen then bitcoin could be compiled in one go instead of having to use libraries, which is just messy.

I can understand c/c++ programmers wanting to use frameworks to make their lifes easier/faster, but it comes at a price.

I think for a reference implementation it would be nice if bitcoin was completely self containing and didn't need any external framework Wink

The folder structure is also very weird:

"src\src" ? Twice Huh

What is:

"src\obj" folder ?

Anyway...

If you want to give Visual Studio 2010 another try, and need help building those libraries then I think I can help with that.

If you could make a Visual Studio 2010 project/solution file which would build bitcoin then that would be great !

For now I don't think the QT Creator thing is going to work, it would probably require a lot of mingw make files and such, perhaps those libraries have mingw make files included, perhaps it's easy to compile them from command line or batch file and invoke mingw.

But if I am going to add some source code/features to bitcoin then I need a good debugger as well, and be able to run it... I am not sure if QT creator is going to be good for that, I am not sure if it's going to run and debug and trace and all of that... seems kinda shacky.

Perhaps I might give mingw one last try tomorrow and the day after, but if it's then still not working I am calling it quits Wink Smiley

I already spent 2 days trying to get bitcoin compiling, if this was written in Delphi I would have been done after 15 minutes, so that gives some idea of the enormous waste of time of visual studio/c/c++ and those shacky c/c++ frameworks. I will give them some slack because those are "cross-platform". But just getting it working on one platform would be nice Wink Smiley

I think there are probably enough programmers in the world that "cross platform" libraries are not really needed, and libraries/code could be specialized per platform. None-the-less it would be nice if stuff just worked. I have not done any cross platform development or very little, though Delphi and Lazarus are becoming cross platform, doing it for consoles is easy, doing it for gui's is hard. It will be interesting to see if Delphi will evolve into an easy to use cross platform gui development environment or not Wink

Perhaps you have a day job and have little time to work on the project ? I can understand that so I would appreciate it if you at least focus on my most important questions, for what you think is most important.

Perhaps you could also tell something more about yourself and perhaps the other programmers involved with the projects ? What kind of experience do they have Huh?

evorios
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile
November 28, 2011, 10:18:26 AM
 #11

I have no problems with compilation "boost", "miniupnpc" and "openssl" in MinGW. Just follow the instructions clearly in this post.
Then this topic is the solution of some problems with compilation "Berkeley DB".
And finally, look at this post to solve some problems compilation in QtCreator.
Good luck!
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
November 28, 2011, 08:49:02 PM
 #12

Thanks for trying to help, but I am going to give up.

I already increased my C/C++ filedisk image from 4 GB to 8 GB and it's still not enough.

Just the widgets are 450 MB, pretty ridicilous.
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 01, 2011, 02:49:14 PM
 #13

Ok,

I am going to try one more time, with a virtual disk of 8 GB, this better be enough ! Wink Smiley
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 01, 2011, 04:33:09 PM
Last edit: December 01, 2011, 04:50:48 PM by Skybuck
 #14

Hmm interesting, boost cannot be build via bjam download, it gives following output:

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

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


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

So how is this issued solved with just mingw only ?

Can bjam be build with mingw ?!?

I'm thinking of giving up again, if this build process is so fragile that it can't cope with small version changes then do I really want to spent my time on it ?!? I don't think so... but it would be nice if just one version was compiling and building properly...
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 01, 2011, 04:39:08 PM
 #15

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.
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 01, 2011, 04:45:06 PM
 #16

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>
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 01, 2011, 04:50:25 PM
 #17

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>
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 01, 2011, 04:58:05 PM
 #18

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...
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 01, 2011, 05:01:04 PM
 #19

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.
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


View Profile
December 01, 2011, 05:22:36 PM
 #20

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.
Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


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

Another big fail it seems, c++ builder xe2 cannot handle the new syntax of boost 1.48.0, and c++ builder xe2 probably uses older version of boost:

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

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

Anyway this gives some idea of the problems/errors:

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

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

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

part 1:

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

Activity: 488
Merit: 500



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

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

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

Activity: 384
Merit: 110


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

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

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

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

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

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

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

Activity: 384
Merit: 110


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

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

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

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

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

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

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

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

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

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

Activity: 384
Merit: 110


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

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

Simple berkeley db test program:

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

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

#define DATABASE "access.db"

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

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

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

return 0;
}



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

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

"
To create a console application that references the static library

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

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

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

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

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

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

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

8.
Click Finish to create the project.


To use the functionality from the static library in the application

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

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

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

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

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

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






Copy


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

#include <iostream>

#include "MathFuncsLib.h"

using namespace std;

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

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

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

Activity: 384
Merit: 110


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

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

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

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


Build FAILED.

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

    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:00.34

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

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

Activity: 384
Merit: 110


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

Ok,

Now I am slowly getting somewhere.

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

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

It involves 3 steps:

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

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

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


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


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

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

Anyway then I tried the dynamic version which is:

libdb48d.lib

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

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

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

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

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



Skybuck (OP)
Full Member
***
Offline Offline

Activity: 384
Merit: 110


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

Wow,

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

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

The linking problems were solved as follows:

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

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

And their folders must be added to as previously described.

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

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

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

Ok, now I go debug it...

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

Activity: 384
Merit: 110


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

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

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

Activity: 384
Merit: 110


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

More linking issue's:

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

Seems to be some wchar issue according to this link:

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

Hmmm...

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

Activity: 384
Merit: 110


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

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

However there are still link problems:

Hmmm

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

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

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

Activity: 384
Merit: 110


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

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

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

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

Activity: 384
Merit: 110


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

Perhaps this has something to do with it:

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

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

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

Activity: 384
Merit: 110


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

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

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

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

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