User Tag List

Показано с 1 по 10 из 1664

Тема: SjASMPlus Z80 кросс ассемблер

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,928
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вроде как, накопал еще одну багу.
    Суть: Если внутри модуля есть INCLUDE, внутри которого тоже есть модуль, ужасм ингода падает во время компиляции. Маловероятно, что это наведено моим предыдущим фиксом со структурами без меток.
    В общем, в directives.cpp, dirMODULE() было так:
    Код:
    			ModuleName = (char*)realloc(ModuleName,strlen(n)+strlen(ModuleName)+2);
    			if (ModuleName == NULL) {
    				Error("Not enough memory!", 0, FATAL);
    			}
    			STRCAT(ModuleName, sizeof("."), ".");
    			STRCAT(ModuleName, sizeof(n), n);
    Падало в STRCAT (дебажная версия говорила, что стринг не заканчивается null'ом).
    Стало так:
    Код:
    			ModuleName = (char*)realloc(ModuleName, strlen(n) + strlen(ModuleName) + 200);
    			if (ModuleName == NULL) {
    				Error("Not enough memory!", 0, FATAL);
    			}
    			strcat(ModuleName, ".");
    			strcat(ModuleName, n);
    Так не падает и вроде как компилит. Просьба к сишника и авторам репозиториев оценить фикс. Я не знаю разницы между STRCAT и strcat, оно помогло. Я тоже потестирую исправление.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Кросс-ассемблеры Z80 для Pc
    от Aprisobal в разделе Программирование
    Ответов: 16
    Последнее: 15.01.2011, 22:46
  2. кросс компилятор С для Z80
    от vitasam в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2007, 18:03
  3. Хороший ПЦшный ассемблер - залог успеха!
    от Aprisobal в разделе Программирование
    Ответов: 35
    Последнее: 08.08.2005, 15:25
  4. ZX ассемблер (и не только?) с библиотеками
    от shade в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2005, 19:43

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •