отправлено / posted
При компиляции FBD модулей, написанных на Си, и дальнейшим их использованием соместно с микро МРВ, необходимо использовать следующие настройки компилятора: 1. Large Memory Model. 2. Сегмент стека не должен равняться сегменту данных (SS<>DS). Кроме того, необходимо изменить имя полученного файла на FBDn.dld, где n=0..9.
Указанные выше настройки действительны как для модулей, компилируемых с поддержкой сопроцессора, так и без нее.
Еще одним условием является то, что опция поддержки или отсутствия эмуляции сопроцессора для FBD модулей при их компиляции должна совпадать с аналогичным типом используемого микро МРВ (с эмуляцией или без нее).
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Sergey Zabolotny
Junior Member / Новичок
Участник № / Member № 434
отправлено / posted
Следует учитывать, что код для FBD модуля, приведенный в документации, написан с учетом его дальнейшей компиляции под компилятором от Майкрософт. Для этой цели подойдут компиляторы от Майкрософт, способные формировать код для среды MSDOS. Использование вышеуказанных компиляторов не является обязательным, однако следует учесть, что привлечение компиляторов других сред разработки должно сопровождаться соответствующей корректировкой в коде в части оформления вызова функций.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |