• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Не находит TPU файл.

  • Автор темы Автор темы Linka
  • Дата начала Дата начала

Linka

Новые
Регистрация
24 Янв 2010
Сообщения
43
Реакции
1
Баллы
0
Не находит TPU файл.

Есть 2 модуля. А и Б. Модуль Б юзает модуль А. Модуль А откомпилировал, увидел положенное сообщение "Cannot run a unit". Но когда хочу откомпилировать модуль Б (который юзает А), мне пишут, что не может найти TPU файл модуля А. Пробовал во всех режимах: compile, make, build. Названия файлов совпадают с именем модулей. Есть у кого идеи, как это лечится ?
 
Могу предложить лоботомию, но вряд ли она поможет. Решение легче найти, если будут модули под рукой для экспериментов. Пожалуйста, выложите ваши модули на форум.
 
Пожалуйста :)
lab5.pas - управляющая программа
lab5io.pas - модуль А.
lab5un.pas - модуль Б.
 

Вложения

  • 1.zip
    1.zip
    2.7 KB · Просмотры: 28
Да что у Вас за Паскаль идиотский? Мой сходу показал, в чем дело и где ошибка. Информирую: в модуле lab5un есть процедура Fview2, так вот в ней либо лишний "end", либо не хватает одного "begin", в общем не сходится количество открывающих и закрывающих операторных скобок. Отсюда все проблемы.
 
Vladimir_S, лишний end и правда был. Спасибо. Но модуль lab5un все равно не компилируется. Все равно застревает на строке "uses LAB5IO;".

File not found LAB5IO.TPU.

Может ли такое быть, что компилятор глючный ? Или в чем может быть проблема, почему файл не находит, когда я его сам вижу в папке ?
 
Если компилятор лишний end не увидел, то он может и модуль не найти. Попробуйте еще удалить файл .тпу, и заново его создать компиляцией
 
Vladimir_S, лишний end и правда был. Спасибо. Но модуль lab5un все равно не компилируется. Все равно застревает на строке "uses LAB5IO;".

File not found LAB5IO.TPU.

Может ли такое быть, что компилятор глючный ? Или в чем может быть проблема, почему файл не находит, когда я его сам вижу в папке ?
Могу только одно сказать: закомментарив "end" в указанной процедуре, я оттранслировал программу. Никаких возражений со стороны Паскаля не последовало. Запускать на выполнение правда не стал.

А Вы случайно не впервые работаете с модулями? Может быть, у Вас просто не настроены пути и директории, и он не там ищет *.tpu файлы?
 
Работаю не впервые. Но про то, что надо указывать пути и директории слышу впервые. :) Доселе проблем не возникало. Не скажете как это делается ? Я честно гуглил, не нашел.
 
Работаю не впервые. Но про то, что надо указывать пути и директории слышу впервые. :) Доселе проблем не возникало. Не скажете как это делается ? Я честно гуглил, не нашел.
Я имел в виду заход в соответствующие опции самого Турбопаскаля. Там должны быть настройки.
 
Назад
Сверху