Files

27 lines
1.0 KiB
Diff
Raw Permalink Normal View History

2025-01-17 23:46:19 -06:00
Fix:
2025-01-17 23:46:19 -06:00
error: const size_t rapidjson::Writer<rapidjson::BasicOStreamWrapper<std::basic_ostream<char> >, rapidjson::UTF8<>, rapidjson::UTF8<>, rapidjson::CrtAllocator, 0>::kDefaultLevelDepth is protected within this context
2025-01-17 23:46:19 -06:00
https://github.com/Tencent/rapidjson/issues/1718
https://github.com/Tencent/rapidjson/pull/1720
--- include/rapidjson/writer.h.orig 2016-08-25 02:59:05.000000000 -0500
+++ include/rapidjson/writer.h 2025-01-17 23:30:49.000000000 -0600
@@ -251,6 +251,8 @@
*/
bool RawValue(const Ch* json, size_t length, Type type) { Prefix(type); return EndValue(WriteRawValue(json, length)); }
+ static const size_t kDefaultLevelDepth = 32;
+
protected:
//! Information for each nested level
struct Level {
2025-01-17 23:46:19 -06:00
@@ -259,8 +261,6 @@
bool inArray; //!< true if in array, otherwise in object
};
- static const size_t kDefaultLevelDepth = 32;
-
bool WriteNull() {
PutReserve(*os_, 4);
PutUnsafe(*os_, 'n'); PutUnsafe(*os_, 'u'); PutUnsafe(*os_, 'l'); PutUnsafe(*os_, 'l'); return true;