C++ json 解析 读取位置时发生访问冲突

json::reader.parse发生异常,是我的json库编译有误还是json文件内容有错?
源码运行时 if语句不进入大括号,然后报异常,而命令行运行exe的却是进入大括号然后结束,这是为什么

if (!is.is_open())
    {
        cout << "open json file failed." << endl;
        return 0;
    }

img

img