Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с Watcom C_C++ / 8 сообщений из 8, страница 1 из 1
03.01.2006, 15:38
    #33467424
Дима_2006
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Watcom C_C++
Здравствуйте! С наступившим новым годом!
Есть проблема, нужно перекомпелировать код написанный в BCB6(консольное приложение), в приложение под DOS32, код шикарно работает в BCB6, в Watcom C, он так же отлично компелируется под DOS32, но при запуске вызывает переполнение стека.
Помогите пожалуста в решении этой проблемы.
...
Рейтинг: 0 / 0
03.01.2006, 17:35
    #33467520
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Watcom C_C++
это наверное лучше в раздел работа запостить
...
Рейтинг: 0 / 0
04.01.2006, 08:47
    #33467832
Дима_2006
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Watcom C_C++
Lepsikэто наверное лучше в раздел работа запостить
Очень остроумно.
...
Рейтинг: 0 / 0
04.01.2006, 22:16
    #33468505
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Watcom C_C++
Могу сказать одно, что Watcom очень старый и если там есть хоть чуть-чуть использование С++ и шаблонов, то про идею эту наверное можно сразу же забыть.
...
Рейтинг: 0 / 0
05.01.2006, 01:20
    #33468599
Дима_2006
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Watcom C_C++
В моем исходнике используются следующие типы: uint8_t, uint32_t, size_t из stdint.h, причем ошибка переполнения стека возникает лишь в том случае, когда читаются данные из файла. Если создаю хидер и прописываю там массив данных, то все работает отлично. Функции исходника заключаются в подписке записей по 32 байта по алгоритму crc32.
Может кто посоветует, какой компилятор под дос, в этом случае можно использовать.
...
Рейтинг: 0 / 0
05.01.2006, 07:00
    #33468659
Сергей Ильич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Watcom C_C++
Дима_2006
Может кто посоветует, какой компилятор под дос, в этом случае можно использовать.
Попробуй gcc + djgpp.
...
Рейтинг: 0 / 0
05.01.2006, 21:04
    #33469667
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Watcom C_C++
Дима_2006Может кто посоветует, какой компилятор под дос, в этом случае можно использовать.
Ой.... да не в компиляторе дело. У тебя просто ошибка в программе.
Запускай ее в отладчике и смотри где у тебя есть выходы за пределы массива.
...
Рейтинг: 0 / 0
06.01.2006, 12:51
    #33470165
kolobok0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Watcom C_C++
Дима_2006Здравствуйте! С наступившим новым годом!
Есть проблема, нужно перекомпелировать код написанный в BCB6(консольное приложение), в приложение под DOS32, код шикарно работает в BCB6, в Watcom C, он так же отлично компелируется под DOS32, но при запуске вызывает переполнение стека.
Помогите пожалуста в решении этой проблемы.

вполне возможно размера стэка не хватат. необходимо первым делом прогнать под отладчиком - как тут посоветовали. Действительно быстрее всего получиться детектировать обшибку...

Пример из жизни...
При оганизации рекурсии (обход каталогов), под осью Novell (Watcom) не хватало стэка иногда. Пришлось сделать по началу не дефаултный размер (не помню нюансов - давно было дело), ну а потом переработать алгоритм. Чтоб стэк не жракался рекурсией (условно конечно же, имееться ввиду лишнии данные со стэка были убраны)...

с уважением
(круглый)
ЗЫ
Возможно ватком и старый, но в отличие от мелкомягкой линейки аналогичных компиллиров произвёл достаточно положительное впечатление. Проработанность всех закоулков библиотек и прочее...По крайней мере подправлять его библиотеки не пришлось :)
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите с Watcom C_C++ / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]