Hello ! I'm still building Firefox OS for Nexus 7 ( grouper ) using Ubuntu 13.10. ( Follow the instruction from : https://wiki.mozilla.org/B2G/Nexus7 ) After had been fixing lots of problems, I encountered a issue. Because I'm not really good at C++, hope someone can help me !
Error messages showed : ... ../../dist/include/mozilla/BloomFilter.h: In static member function 'static bool mozilla::BloomFilter<KeySize, T>::full(const uint8_t&)': ../../dist/include/mozilla/BloomFilter.h:160:60: error: 'UINT8_MAX' was not declared in this scope ... make[7]: *** [TestBloomFilter.o] Error 1 make[7]: *** Waiting for unfinished jobs.... ... make[6]: *** [libs] Error 2 And I checked the ../mbft/BloomFilter.h code. I think UINT8_MAX can be defined by including a file which is mozilla/StandardInteger.h (1). BloomFilter.h part of content : #ifndef mozilla_BloomFilter_h_ #define mozilla_BloomFilter_h_ #include "mozilla/Assertions.h" #include "mozilla/Likely.h" #include "mozilla/StandardInteger.h" #include "mozilla/Util.h" #include <string.h> ... (2). StandardInteger.h content : #ifndef mozilla_StandardInteger_h_ #define mozilla_StandardInteger_h_ #if defined(MOZ_CUSTOM_STDINT_H) # include MOZ_CUSTOM_STDINT_H #elif defined(_MSC_VER) && _MSC_VER < 1600 # include "mozilla/MSStdInt.h" #else # include <stdint.h> #endif #endif /* mozilla_StandardInteger_h_ */ I added var UINT8_MAX in BloomFilter.h, but there were more similar error occurred such as " UINT32_MAX was not declared ...". How can I correctly include the right variables ? Thanks ! _______________________________________________ dev-b2g mailing list [email protected] https://lists.mozilla.org/listinfo/dev-b2g
