Прежде чем двинуться дальше
Если вы установили Xbase++ под Windows 95 или работаете одновременно с Clipper и Xbase++ на одной рабочей станции, пожалуйста, прочтите следующие разделы до начала работы с Xbase++.
Ограничение переменных окружения Windows 95
В Windows 95 размер переменной окружения по умолчанию ограничен 1024 байтами. Это может привести к проблемам, когда в переменной PATH в файле AUTOEXEC.BAT указано много путей. Если размер памяти для переменных среды исчерпан, то, скорее всего, пути не будут полностью определены, или же вообще будут недоступны. Это может произойти и в том случае, когда все пути будут правильно указаны в AUTOEXEC.BAT, но переменная будет полностью заполнена. Когда появляется сообщение об ошибке, например, "not sufficient environment space" вы должны увеличить размер переменной среды, используя команду SHELL в вашем файле CONFIG.SYS. Следующая строка является примером установки размера переменной окружения равным 2048 байт:
SHELL=C:\win95\command.com C:\win95 /E:2048 /P
Учтите, что изменения в файле CONFIG.SYS вступают в силу только после перезагрузки компьютера. Также учтите, что C:\win95 – только пример места, где может находиться командный интерпретатор COMMAND.COM. Он также может находиться в любом другом разделе вашего компьютера.
Работа с Xbase++ и Clipper
Для правильной работы с Xbase++ требуется настроить определенные системные переменные. Речь идет о переменных PATH, INCLUDE, LIB и XPPRESOURCE, которые определяются по умолчанию во время установки. Однако, если вы работаете с Clipper на том же компьютере, тогда у вас может возникнуть конфликт при определении переменной INCLUDE. Оба компилятора ищут в этом разделе файлы заголовков. Помимо этого, оба продукта используют одинаковые названия таких файлов, например, как STD.CH, но содержимое файлов существенно различается. Поэтому необходимо, чтобы переменная INCLUDE указывала на правильный раздел при использовании различных компиляторов.
Свидетельством того, что используется неправильный файл заголовков, является сообщение компоновщика Xbase++ о неопределенной внешней функции, которая начинается с двойного подчеркивания (например: __SetFormat(), __Quit(), __Keyboard()). Эти функции вызываются только тогда, когда используется файл Clipper STD.CH. На самом деле, в Xbase++ нет функций, которые бы начинались с двойного подчеркивания.
Переключение переменных среды
Чтобы упростить переключение с Xbase++ на Clipper, после установки доступны два командных файла: DINO.BAT и AUTOXPP.BAT. Файл DINO.BAT находится в корневом разделе диска C:, а файл AUTOXPP.BAT находится в корневом разделе Xbase++. DINO.BAT содержит запись переменных среды до установки. При его исполнении, он обнуляет систему в ее первоначальное состояние до установки Xbase++. Выполнение AUTOXPP.BAT настроит пути на работу с Xbase++. Таким образом, оба пакетных файла устанавливают переменные среды для Xbase++ или Clipper и позволяют вам быстро переключаться между компиляторами.
-