Groups | Search | Server Info | Login | Register


Groups > comp.databases.berkeley-db > #3

error: conflicting declaration 'typedef int32_t ssize_t' (mingw versus berkeley db)

From "Skybuck Flying" <Windows7IsOK@DreamPC2006.com>
Newsgroups comp.databases.berkeley-db, comp.lang.c
Subject error: conflicting declaration 'typedef int32_t ssize_t' (mingw versus berkeley db)
Date 2011-11-27 02:50 +0100
Message-ID <3e9fb$4ed19745$5419acc3$27249@cache1.tilbu1.nb.home.nl> (permalink)
Organization @home

Cross-posted to 2 groups.

Show all headers | View raw


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... )

"
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. 

Back to comp.databases.berkeley-db | NextNext in thread | Find similar


Thread

error: conflicting declaration 'typedef int32_t ssize_t' (mingw versus berkeley db) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-11-27 02:50 +0100
  Re: error: conflicting declaration 'typedef int32_t ssize_t' (mingw versus berkeley db) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-11-27 03:04 +0100
    Re: error: conflicting declaration 'typedef int32_t ssize_t' (mingw versus berkeley db) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-11-27 03:27 +0100
    Re: error: conflicting declaration 'typedef int32_t ssize_t' (mingw versus berkeley db) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-11-27 04:01 +0100
      Re: error: conflicting declaration 'typedef int32_t ssize_t' (mingw versus berkeley db) "Skybuck Flying" <Windows7IsOK@DreamPC2006.com> - 2011-11-27 19:42 +0100
  Re: error: conflicting declaration 'typedef int32_t ssize_t' (mingw versus berkeley db) ImpalerCore <jadill33@gmail.com> - 2011-11-29 13:07 -0800

csiph-web