Summary: | Сделать код совместно используемых функций независимым от GUI | ||
---|---|---|---|
Product: | SELTA@Etersoft | Reporter: | Станислав Коробейников <stas> |
Component: | Общее | Assignee: | Станислав Коробейников <stas> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | minor | ||
Priority: | P4 | CC: | goga, lav, shan |
Version: | 1.0.5 | ||
Target Milestone: | версия 1.0.4 | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 3166, 3361 |
Description
Станислав Коробейников
2009-01-21 11:13:18 MSK
Сделал 1, начал 2. 2 почти закончил Закончил 2. Надо переделать GUI и cmd под него. Весь код перенес. Еще все всесте не собрал. Сделал, надо протестировать. Просто как работает. Потом надо будет более серьезно тестировать. Все заработало. Но пока на винде не работает. Падает при new. Но не при каждом. Заменил New на HeapAlloc. Заработало, но падает все равно. В libtomcript libtomcript/src/math/ltm_desc.c в функии static int init(void **a) на XCALLOC, который: #define XCALLOC calloc Эта та же самая проблема, которая есть в текущей версии в cmd. Там тоже все падает там же. Но такой же вызов ее из gui и транслятора работает. Все сделал. В винде пока не работает. Закомичу в пн. Закомитил. Но пока не собирается. Не собирается из-за того, что один объектный файл может быть собран gcc, а использоваться g++. Ошибка: SeltaCmd.o:SeltaCmd.cpp:(.text+0x6c8): undefined reference to `CheckLicense()' Наоборот тоже. Нашел ошибку, из-за которой в винде падало. Исправил. Потестил, выловил пару ошибок. Все работает, кроме Uninstall'а, хотя выключение работает нормально. Все победил. Все работает. Сильно не тестировал. Но просто так все ставится и в wine и в win. Остальные ошибки будем ловить при тестировании. И создавать новые баги. |