|
|
|
Помогите с Watcom C_C++
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! С наступившим новым годом! Есть проблема, нужно перекомпелировать код написанный в BCB6(консольное приложение), в приложение под DOS32, код шикарно работает в BCB6, в Watcom C, он так же отлично компелируется под DOS32, но при запуске вызывает переполнение стека. Помогите пожалуста в решении этой проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2006, 15:38 |
|
||
|
Помогите с Watcom C_C++
|
|||
|---|---|---|---|
|
#18+
это наверное лучше в раздел работа запостить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2006, 17:35 |
|
||
|
Помогите с Watcom C_C++
|
|||
|---|---|---|---|
|
#18+
Lepsikэто наверное лучше в раздел работа запостить Очень остроумно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2006, 08:47 |
|
||
|
Помогите с Watcom C_C++
|
|||
|---|---|---|---|
|
#18+
Могу сказать одно, что Watcom очень старый и если там есть хоть чуть-чуть использование С++ и шаблонов, то про идею эту наверное можно сразу же забыть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2006, 22:16 |
|
||
|
Помогите с Watcom C_C++
|
|||
|---|---|---|---|
|
#18+
В моем исходнике используются следующие типы: uint8_t, uint32_t, size_t из stdint.h, причем ошибка переполнения стека возникает лишь в том случае, когда читаются данные из файла. Если создаю хидер и прописываю там массив данных, то все работает отлично. Функции исходника заключаются в подписке записей по 32 байта по алгоритму crc32. Может кто посоветует, какой компилятор под дос, в этом случае можно использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2006, 01:20 |
|
||
|
Помогите с Watcom C_C++
|
|||
|---|---|---|---|
|
#18+
Дима_2006 Может кто посоветует, какой компилятор под дос, в этом случае можно использовать. Попробуй gcc + djgpp. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2006, 07:00 |
|
||
|
Помогите с Watcom C_C++
|
|||
|---|---|---|---|
|
#18+
Дима_2006Может кто посоветует, какой компилятор под дос, в этом случае можно использовать. Ой.... да не в компиляторе дело. У тебя просто ошибка в программе. Запускай ее в отладчике и смотри где у тебя есть выходы за пределы массива. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2006, 21:04 |
|
||
|
Помогите с Watcom C_C++
|
|||
|---|---|---|---|
|
#18+
Дима_2006Здравствуйте! С наступившим новым годом! Есть проблема, нужно перекомпелировать код написанный в BCB6(консольное приложение), в приложение под DOS32, код шикарно работает в BCB6, в Watcom C, он так же отлично компелируется под DOS32, но при запуске вызывает переполнение стека. Помогите пожалуста в решении этой проблемы. вполне возможно размера стэка не хватат. необходимо первым делом прогнать под отладчиком - как тут посоветовали. Действительно быстрее всего получиться детектировать обшибку... Пример из жизни... При оганизации рекурсии (обход каталогов), под осью Novell (Watcom) не хватало стэка иногда. Пришлось сделать по началу не дефаултный размер (не помню нюансов - давно было дело), ну а потом переработать алгоритм. Чтоб стэк не жракался рекурсией (условно конечно же, имееться ввиду лишнии данные со стэка были убраны)... с уважением (круглый) ЗЫ Возможно ватком и старый, но в отличие от мелкомягкой линейки аналогичных компиллиров произвёл достаточно положительное впечатление. Проработанность всех закоулков библиотек и прочее...По крайней мере подправлять его библиотеки не пришлось :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2006, 12:51 |
|
||
|
|

start [/forum/topic.php?fid=57&tid=2032184]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 298ms |

| 0 / 0 |
