diff --git a/src/json.hpp b/src/json.hpp index 44626657c..87a223152 100755 --- a/src/json.hpp +++ b/src/json.hpp @@ -2379,7 +2379,11 @@ class basic_json /////////////// /// an iterator value - union internal_iterator + #ifdef _MSC_VER + struct internal_iterator + #else + union internal_iterator + #endif { /// iterator for JSON objects typename object_t::iterator object_iterator;