kkuuhhaa
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Не могу я что-то другое взять. Штеуд и точка (mkl), не от меня зависит. Внутри .mod есть только имена подпрограмм/функций, полагаю, что так оно и должно быть. Во всяком случае для установленных в include модулей это так: _mp_ подставляется при линковке Цитата: Когда модуль лежит в одном файле со ссылающейся на него программой - всё ОК. Создаётся файл mod. Исключаю модуль из исходного файла, оставляю лишь ссылку (use), получаю "неразрешённый внешний символ". Вопрос другим не стал. Если так и должно быть, то чем файл модуля отличается от обычного объектного, если он содержит после contains сорцы функций (без описаний интерфейсов и типов данных)? Предполагал, что технология такая: пишется модуль, транслируется, от него получаются .mod и .obj. Далее, достаточно использования use, дабы они автоматом подключились. Но эта схема не работает, надо подключать инклюдом файл модуля. Извините за многобуквие. Отвечу на любые наводящие, но по другому описать не знаю как. ЗЫ Ну да, одни эмоции. Пути переменных окружения адекватны. Тот же файл модуля, положенный в папку include вызывает ту же реакцию, если бы он лежал и в папке исходных файлов. На отсутствие модуля не ругается (который в USE). Единственное, что можно назвать нестандартным - работаю под фаром и без nmake. В ms диалекте была та же петрушка, но тогда этот вопрос не был актуален. | Всего записей: 131 | Зарегистр. 14-05-2008 | Отправлено: 15:24 14-11-2013 | Исправлено: kkuuhhaa, 10:18 16-11-2013 |
|