Тонкости и хитрости в вопросах и ответах
Почему полученный 4GWPRO не дает использовать VMM, или не дает больше 16 Мб?
Простое шаманство поможет:
00000247 бит |
0 3 |
??? |
00000247: бит |
4 |
1 VMM по умолчанию вкл., 0 выкл. |
00000247: бит |
5 |
??? |
00000247: бит |
6 |
1 подавлять заставку при старте |
00000247: бит |
7 |
??? |
Для 1.97 размером 217764 байта.
0001BFF8: (4 байта) размер виртуальной памяти по умолчанию.
Можно ли использовать DLL c DOS4GW?
Можно, это обеспечивает утилита DLLPOWER.
Ищите в SimTel'овских архивах файлы dllpr251.zip, dllpr254.zip и может быть уже есть более поздние.
Я всю жизнь писал на Борланд!С, теперь решил перебраться на Ватком, как мне проще всего это сделать?
Перенос ваших программ возможен, но скорее всего вам придется править ваш код. Начать можно с изменения int > short.
Ватком ругается на стандартные библиотечные функции, в то время как BC жует их нормально, что делать?
Большинство программ, которые нормально работали под BC, будут нормально компилироваться и Ваткомом, нужно лишь немного изменить код, использующий специфичные функции, реализованные в BC, как расширение стандартной библиотеки.
Для большинства таких функций есть аналогичная или подобная функция.
Например, вместо gettime() следует использовать dos_gettime(), вместо findfirst — dos_find_first, и так далее.
Обратитесь к хелпу по BC, вы наверняка найдете имена аналогичных функций, запросив помощь по тем именам, которые не устроили компилятор Ваткома.
Кроме того, следует помнить, что например random(num) не является стандартной функцией, а это просто макрос из stdlib.h, и вместо него можно использовать конструкцию типа (rand() % num).