Hi, jsoncpp-0.10.0 fails to compile on i386 with following error:
src/test_lib_json/main.cpp:1243: error: integer constant is too large for 'long' type applying below patch fixes the issue: --- src/test_lib_json/main.cpp.orig Sun Mar 15 19:25:04 2015 +++ src/test_lib_json/main.cpp Sun Mar 29 00:03:38 2015 @@ -1240,7 +1240,7 @@ JSONTEST_FIXTURE(ValueTest, nonIntegers) { // A 16-digit floating point number. val = Json::Value(2199023255552000.0f); - JSONTEST_ASSERT_EQUAL(float(2199023255552000), val.asFloat()); + JSONTEST_ASSERT_EQUAL(float(2199023255552000LL), val.asFloat()); JSONTEST_ASSERT_STRING_EQUAL("2199023255552000", normalizeFloatingPointStr(val.asString())); -- best regards q#