Пользуюсь библиотекой Jansson скачаной с офф сайта. Проблема возникает только на Винде, те же участки кода на линуксе работают без нареканий.
json_t *root = /* some code */
json_t *jdata, *jobj;
jdata = json_array_get(json_cfg.root, section);
jobj = json_object_get(jdata, subsection);
for (size_t i = 0; i < sz_p; i++) {
json_t *jsub_obj = json_object_get(jobj, params[i].name);
/* some code */
json_decref(jsub_obj); //<<-- нормально работает на Linux && Windows
}
json_decref(jobj); //<<--- WIN32: аварийный останов core dumped
json_decref(jdata); //<<----- WIN32: аварийный останов core dumped
json_decref(root); //<<--------WIN32: аварийный останов core dumped
Можно на free() заменить или нет, а то он ошибок не вызывает?