mongodb-partners / mongo-rocks

MongoDB storage integration layer for the Rocks storage engine
398 stars 101 forks source link

scons error: 'virtual int mongo::RocksEngine::flushAllFiles(mongo::OperationContext*, bool)' marked 'override', but does not override #83

Open CNUser opened 7 years ago

CNUser commented 7 years ago

I make all steps, but as last I fail when I type 'scons' and the error as follows: src/mongo/db/modules/rocks/src/rocks_engine.h:114:21: error:

'virtual int mongo::RocksEngine::flushAllFiles(mongo::OperationContext, bool)' marked 'override', but does not override virtual int flushAllFiles(OperationContext opCtx, bool sync) override;
^ In file included from src/mongo/db/modules/rocks/src/rocks_engine.h:47:0, from src/mongo/db/modules/rocks/src/rocks_init.cpp:39: src/mongo/db/storage/kv/kv_engine.h:94:17: error: 'virtual int mongo::KVEngine::flushAllFiles(bool)' was hidden [-Werror=overloaded-virtual] virtual int flushAllFiles(bool sync) { ^ In file included from src/mongo/db/modules/rocks/src/rocks_init.cpp:39:0: src/mongo/db/modules/rocks/src/rocks_engine.h:114:21: error: by 'virtual int mongo::RocksEngine::flushAllFiles(mongo::OperationContext, bool)' [-Werror=overloaded-virtual] virtual int flushAllFiles(OperationContext opCtx, bool sync) override;

I checkout mongo-3.4.2. I do know that mongo source is not match mongo-rocks. But I do not know how to solve it.

igorcanadi commented 7 years ago

Hey @CNUser , can you try checking out v3.4 branch https://github.com/mongodb-partners/mongo-rocks/tree/v3.4?