Half-Life и Adrenaline Gamer форум
http://aghl.ru/forum/

Скомпилировать json модуль под Windows
http://aghl.ru/forum/viewtopic.php?f=20&t=1848
Страница 1 из 1

Автор:  GordonFreeman [ 25 июл 2014, 12:29 ]
Заголовок сообщения:  Скомпилировать json модуль под Windows

 

Jansson wrapper AMXX win32

Автор:  Lev [ 25 июл 2014, 15:12 ]
Заголовок сообщения:  Re: Скомпилировать под Windows

Ага.
Чет там всё какое-то недопиленное.
Чел юзает json_stringn метод в jasson, которого нет по факту. В jasson объявлен метод jsonp_strndup, а реализации нет.
Бардак, вобщем. Запилил свой json_stringn метод, фз такой же как у автора или нет. Запусти его тест что ли...

Автор:  GordonFreeman [ 25 июл 2014, 18:11 ]
Заголовок сообщения:  Re: Скомпилировать под Windows

Все тесты прошли успешно, кроме последнего теста функции строк:
Код:
[Testing json_string]
test1 OK
test2 OK
test3 OK
test4 OK
test5 OK
test6 OK
test7 OK
test8 FAIL

Код:
jstr = json_stringn(src, 9)
TEST_ASSERT_SUCCESS(json_is_string(jstr))
TEST_ASSERT(json_string_length(jstr), 9)

Краш при попытке считать данные с файла.
Функция json_load_file.
Код:
if(json == INVALID_JSON){
   server_print("--- USING NEW")
   json = json_array()
}else
   server_print("--- LOADED JSON ARRAY FROM FILE WITH %d size",
      json_array_size(json))
Падает, если в файле есть признаки JSON строки. Например, пустой JSON "[]".

В Linux версии всё ок.
Краш дамп: json_crash_dump.7z (20,5 Мб)//yadi

Добавлено спустя 16 минут 9 секунд:
Та же самая проблема с функцией json_loads.

Вложения:
json_crash_log.txt [19.83 КБ]
Скачиваний: 9
json_crash_dump2.txt [19.7 КБ]
Скачиваний: 8

Автор:  Lev [ 25 июл 2014, 18:46 ]
Заголовок сообщения:  Re: Скомпилировать под Windows

Можешь тестовый плагин запилить для воспроизведения?

Автор:  GordonFreeman [ 25 июл 2014, 19:00 ]
Заголовок сообщения:  Re: Скомпилировать под Windows

 Код

Цитата:
L 07/25/2014 - 17:56:23: json_array() 5.087786
L 07/25/2014 - 17:56:23: array size [4] 5.087786
L 07/25/2014 - 17:56:23: encoded "["player",1337,1337.3699951171875,true]" 5.087786
L 07/25/2014 - 17:56:23: decode attempt 5.087786
-- CRASH --

Автор:  Lev [ 26 июл 2014, 13:17 ]
Заголовок сообщения:  Re: Скомпилировать под Windows

Поправил.

Вложения:
json_amxx.dll.zip [74.61 КБ]
Скачиваний: 24

Автор:  GordonFreeman [ 26 июл 2014, 15:05 ]
Заголовок сообщения:  Re: Скомпилировать под Windows

Спасибо!

Автор:  Lev [ 10 авг 2014, 11:39 ]
Заголовок сообщения:  Re: Скомпилировать json модуль под Windows

Версия 1.2.

Вложения:
json_amxx.dll.zip [72.95 КБ]
Скачиваний: 29

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/