I have an other error.
Code:
mv Transaction.h ../../include/Freeze
c++ -c -I.. -I../../include -DFREEZE_API_EXPORTS -Wall -D_REENTRANT -fPIC -g BackgroundSaveEvictor.cpp
rm -f ../../include/Freeze/EvictorF.h EvictorF.cpp
../../bin/slice2cpp --ice --include-dir Freeze --dll-export FREEZE_API -I../../../slice ../../../slice/Freeze/EvictorF.ice
mv EvictorF.h ../../include/Freeze
rm -f EvictorF.cpp
rm -f ../../include/Freeze/ConnectionF.h ConnectionF.cpp
../../bin/slice2cpp --ice --include-dir Freeze --dll-export FREEZE_API -I../../../slice ../../../slice/Freeze/ConnectionF.ice
mv ConnectionF.h ../../include/Freeze
rm -f ConnectionF.cpp
c++ -c -I.. -I../../include -DFREEZE_API_EXPORTS -Wall -D_REENTRANT -fPIC -g BackgroundSaveEvictorI.cpp
Dans le fichier inclus à partir de ../Freeze/ObjectStore.h:18,
à partir de ../Freeze/EvictorI.h:16,
à partir de ../Freeze/BackgroundSaveEvictorI.h:13,
à partir de BackgroundSaveEvictorI.cpp:10:
../Freeze/TransactionI.h:15:20: erreur: db_cxx.h : Aucun fichier ou répertoire de ce type
../Freeze/ObjectStore.h:62: erreur: ISO C++ forbids declaration of 'Db' with no type
../Freeze/ObjectStore.h:62: erreur: expected ';' before '*' token
../Freeze/ObjectStore.h:74: erreur: 'Db' was not declared in this scope
../Freeze/ObjectStore.h:74: erreur: patron de l'argument 1 est invalide
../Freeze/ObjectStore.h:135: erreur: expected initializer before '*' token
../Freeze/Util.h:29: erreur: 'Dbt' has not been declared
../Freeze/Util.h: In function 'void Freeze::initializeInDbt(const std::vector<unsigned char, std::allocator<unsigned char> >&, int&)':
../Freeze/Util.h:31: erreur: request for member 'set_data' in 'dbt', which is of non-class type 'int'
../Freeze/Util.h:32: erreur: request for member 'set_size' in 'dbt', which is of non-class type 'int'
../Freeze/Util.h:33: erreur: request for member 'set_ulen' in 'dbt', which is of non-class type 'int'
../Freeze/Util.h:34: erreur: request for member 'set_dlen' in 'dbt', which is of non-class type 'int'
../Freeze/Util.h:35: erreur: request for member 'set_doff' in 'dbt', which is of non-class type 'int'
../Freeze/Util.h:36: erreur: request for member 'set_flags' in 'dbt', which is of non-class type 'int'
../Freeze/Util.h:36: erreur: 'DB_DBT_USERMEM' was not declared in this scope
../Freeze/Util.h: At global scope:
../Freeze/Util.h:40: erreur: 'Dbt' has not been declared
../Freeze/Util.h: In function 'void Freeze::initializeOutDbt(std::vector<unsigned char, std::allocator<unsigned char> >&, int&)':
../Freeze/Util.h:43: erreur: request for member 'set_data' in 'dbt', which is of non-class type 'int'
../Freeze/Util.h:44: erreur: request for member 'set_size' in 'dbt', which is of non-class type 'int'
../Freeze/Util.h:45: erreur: request for member 'set_ulen' in 'dbt', which is of non-class type 'int'
../Freeze/Util.h:46: erreur: request for member 'set_dlen' in 'dbt', which is of non-class type 'int'
../Freeze/Util.h:47: erreur: request for member 'set_doff' in 'dbt', which is of non-class type 'int'
../Freeze/Util.h:48: erreur: request for member 'set_flags' in 'dbt', which is of non-class type 'int'
../Freeze/Util.h:48: erreur: 'DB_DBT_USERMEM' was not declared in this scope
../Freeze/Util.h: At global scope:
../Freeze/Util.h:60: erreur: expected ',' or '...' before '&' token
../Freeze/Util.h:60: erreur: ISO C++ forbids declaration of 'DbException' with no type
../Freeze/Util.h:63: erreur: expected ',' or '...' before '&' token
../Freeze/Util.h:64: erreur: ISO C++ forbids declaration of 'DbException' with no type
../Freeze/Util.h:67: erreur: expected ',' or '...' before '&' token
../Freeze/Util.h:68: erreur: ISO C++ forbids declaration of 'DbException' with no type
BackgroundSaveEvictorI.cpp: In member function 'virtual void Freeze::BackgroundSaveEvictorI::run()':
BackgroundSaveEvictorI.cpp:1121: erreur: invalid use of undefined type 'struct DbEnv'
../../include/Freeze/Initialize.h:22: erreur: forward declaration of 'struct DbEnv'
BackgroundSaveEvictorI.cpp:1126: erreur: invalid use of undefined type 'struct DbTxn'
../../include/Freeze/Initialize.h:23: erreur: forward declaration of 'struct DbTxn'
BackgroundSaveEvictorI.cpp:1141: erreur: invalid use of undefined type 'struct DbTxn'
../../include/Freeze/Initialize.h:23: erreur: forward declaration of 'struct DbTxn'
BackgroundSaveEvictorI.cpp:1149: erreur: invalid use of undefined type 'struct DbTxn'
../../include/Freeze/Initialize.h:23: erreur: forward declaration of 'struct DbTxn'
BackgroundSaveEvictorI.cpp:1169: erreur: ISO C++ forbids declaration of 'DbDeadlockException' with no type
BackgroundSaveEvictorI.cpp:1169: erreur: expected `)' before '&' token
BackgroundSaveEvictorI.cpp:1169: erreur: expected `{' before '&' token
BackgroundSaveEvictorI.cpp:1169: erreur: expected primary-expression before ')' token
BackgroundSaveEvictorI.cpp:1169: erreur: expected `;' before ')' token
BackgroundSaveEvictorI.cpp:1440: erreur: expected `}' at end of input
BackgroundSaveEvictorI.cpp:1440: erreur: expected `}' at end of input
BackgroundSaveEvictorI.cpp:1440: erreur: expected `while' at end of input
BackgroundSaveEvictorI.cpp:1440: erreur: expected `(' at end of input
BackgroundSaveEvictorI.cpp:1440: erreur: expected primary-expression at end of input
BackgroundSaveEvictorI.cpp:1440: erreur: expected `)' at end of input
BackgroundSaveEvictorI.cpp:1440: erreur: expected `;' at end of input
BackgroundSaveEvictorI.cpp:1440: erreur: expected `}' at end of input
BackgroundSaveEvictorI.cpp:1440: erreur: expected `}' at end of input
BackgroundSaveEvictorI.cpp:1440: erreur: expected `catch' at end of input
BackgroundSaveEvictorI.cpp:1440: erreur: expected `(' at end of input
BackgroundSaveEvictorI.cpp:1440: erreur: expected type-specifier at end of input
BackgroundSaveEvictorI.cpp:1440: erreur: expected `)' at end of input
BackgroundSaveEvictorI.cpp:1440: erreur: expected `{' at end of input
BackgroundSaveEvictorI.cpp:1440: erreur: expected `}' at end of input
make[3]: *** [BackgroundSaveEvictorI.o] Erreur 1
make[3]: quittant le répertoire « /root/Ice-3.4.2/cpp/src/Freeze »
make[2]: *** [all] Erreur 1
make[2]: quittant le répertoire « /root/Ice-3.4.2/cpp/src »
make[1]: *** [all] Erreur 1
make[1]: quittant le répertoire « /root/Ice-3.4.2/cpp »
make: *** [all] Erreur 1
Thanks a lot Bernard