Error 15 file not found турбо паскаль

Unit и ошибка Error 15: file not found *.tpu Turbo Pascal Решение и ответ на вопрос 1406459

0 / 0 / 0

Регистрация: 18.12.2014

Сообщений: 15

1

28.03.2015, 21:05. Показов 5136. Ответов 15


Привет!
Дело такое: в турбо паскале был создан свой модуль, скомпилирован(создался *.tpu файл). Проблема в том, что при запуске программы с этим модулем выдается ошибка Error 15: file not found *.tpu

Совсем не въезжаю, как в этой ситуации быть Как исправить?

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Почетный модератор

64272 / 47571 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

28.03.2015, 21:08

2

Положите модуль в папку с программой, проверьте правильность имени файла и как оно написано в программе.



0



0 / 0 / 0

Регистрация: 18.12.2014

Сообщений: 15

28.03.2015, 21:22

 [ТС]

3

Программа в которой используется модуль и сам файл с модулем находятся в одной папке. Имя написано одинаково в обоих файлах



0



Почетный модератор

64272 / 47571 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

28.03.2015, 21:30

4

Ну скиньте программу и pas файл модуля в тему архивом, ибо то что Вы пишете, в принципе не может быть.



0



0 / 0 / 0

Регистрация: 18.12.2014

Сообщений: 15

28.03.2015, 21:37

 [ТС]

5

Вот, пожалуйста:



0



0 / 0 / 0

Регистрация: 18.12.2014

Сообщений: 15

28.03.2015, 22:03

 [ТС]

6

Что же не так?



0



Почетный модератор

64272 / 47571 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

28.03.2015, 22:08

7

У Вас очень длинное название модуля, можно не более 8 символов, например unit_AV7
Переименуйте везде.



0



Почетный модератор

64272 / 47571 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

28.03.2015, 22:11

8

Вот так например



0



0 / 0 / 0

Регистрация: 18.12.2014

Сообщений: 15

28.03.2015, 22:13

 [ТС]

9

Поменяла, но название модуля ведь никак не влияет :[



0



Почетный модератор

64272 / 47571 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

28.03.2015, 22:15

10

В Турбо Паскале есть определенные правила назначения имен файлов, найдите и прочитайте.



0



0 / 0 / 0

Регистрация: 18.12.2014

Сообщений: 15

28.03.2015, 22:20

 [ТС]

11

Обязательно найду и прочитаю
Но всё же… ошибка никуда не пропала :[



0



Почетный модератор

64272 / 47571 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

28.03.2015, 22:21

12

Цитата
Сообщение от Briyane
Посмотреть сообщение

ошибка никуда не пропала :[

Вы мой архив смотрели?



0



0 / 0 / 0

Регистрация: 18.12.2014

Сообщений: 15

28.03.2015, 22:25

 [ТС]

13

Смотрела, всё та же ошибка вылазит :[



0



Почетный модератор

64272 / 47571 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

28.03.2015, 22:26

14

Достаньте файлы из папки, положите в папку BIN и запустите



0



0 / 0 / 0

Регистрация: 18.12.2014

Сообщений: 15

28.03.2015, 22:33

 [ТС]

15

Получилось Спасибо большое!!



0



1646 / 1075 / 1081

Регистрация: 03.07.2013

Сообщений: 4,507

28.03.2015, 22:43

16

Цитата
Сообщение от Puporev
Посмотреть сообщение

В Турбо Паскале есть определенные правила назначения имен файлов, найдите и прочитайте.

Это скорее ограничение системы DOS и соответственно программ, написанных под него — в данном случае TP.



0



Навигация

Главная


Скачать Turbo Pascal
Скачать справочник
Turbo Pascal Онлайн


Форум |
Группа ВК |
Чат


Лекции
Алфавитный указатель
Содержание справки
Язык Turbo Pascal
Стандартные модули
Функции и процедуры
Директивы компилятора
Примеры программ
Меню Turbo Pascal


Ада-2020. Современный Паскаль
Адское программирование
Статьи по Ада-2020


Отзывы и идеи


Об этом сайте

Чат

Войти

Форум

Загрузка…

Причина возникновения

В вашей версии Turbo Pascal не хватает нужных файлов.

Решение проблемы

Скачайте недостающие файлы или скачайте Turbo Pascal School Pak, в котором всё есть сразу.

Скачать

GRAPH.TPU (отдельно от School Pak)
EGAVGA.BGI (отдельно от School Pak)

    msm.ru

    Нравится ресурс?

    Помоги проекту!

    >
    TPU файлы не находятся Паскалем
    , Ошибка 15

    • Подписаться на тему
    • Сообщить другу
    • Скачать/распечатать тему

      


    Сообщ.
    #1

    ,
    08.03.06, 16:50

      Добрый день! У меня вопрос в продолжение вашей темы. Никак не могу заставить работать отлаженные программы после переноса на новый комп. Упорно получаю ошибку 15, она не может найти ни одного .tpu файла. У меня их используется несколько, свои и graph.tpu . Я уже все скопировала в ту же директорию. Проверяла, что правильно прописаны пути для файлов в Options -> Directories -> Unit Directories . Может быть существует еще какой-то служебный файл где надо тоже исправить пути? При переносе с одного компа на другой всей системы имена дисков стали совсем другие. Что еще можно сделать, чтобы заставить работать графику?

      Эта тема была разделена из темы «Графика»

      Guru

      volvo877



      Сообщ.
      #2

      ,
      08.03.06, 16:59

        Moderator

        *******

        Рейтинг (т): 878

        Tatiana P., во-первых, проверь, что

        Цитата Tatiana P. @ 08.03.06, 16:50

        пути для файлов в Options -> Directories -> Unit Directories

        прописаны в формате 8.3 (если у тебя Турбо Паскаль, конечно), потому как TP не понимает длинных путей в файлах настройки.

        Хотя, если ты скопировала все TPU в текущую директорию, а программа все так же не компилируется, то возможно, что директория с программой не является текущей (проверь в File -> Change Dir, текущая директория будет подсвечена)


        Tatiana P.

          


        Сообщ.
        #3

        ,
        10.03.06, 05:07

          Yessss! Все заработало, когда я сменила текущую директорию
          Спасибо за совет!
          И почему ошибки всегда такие дурацкие!?

          Добавлено 10.03.06, 05:08
          Спасибо!

          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)

          0 пользователей:

          • Предыдущая тема
          • Pascal
          • Следующая тема

          Рейтинг@Mail.ru

          [ Script execution time: 0,0220 ]   [ 15 queries used ]   [ Generated: 9.02.23, 11:28 GMT ]  

          Приведенные ниже списки возможных
          сообщений об ошибках можно получить от
          компилятора при разработке программы.
          Когда это возможно, компилятор будет
          выводить на дисплей дополнительную
          диагностическую информацию в виде имени
          идентификатора или файла, например :

          Error
          15 : File not found (Window.TPU)

          (Ошибка 15 : Файл не найден)

          Когда ошибка обнаружена, Turbo
          Pascal (в интегрированной
          среде) автоматически загружает исходный
          файл и помещает курсор в позицию ошибки.
          Компилятор командной строки выводит
          на дисплей сообщение об ошибке и ее
          номер, а также исходную строку и использует
          знак вставки для указания места, где
          произошла ошибка.

          Тем не менее, заметим, что некоторые
          ошибки обнаруживаются несколько позже
          в исходном тексте. Например, несоответствие
          типов в операторе присваивания не может
          быть обнаружено до тех пор, пока все
          выражение после «:=» не будет
          вычислено. В таких случаях ищите ошибку
          слева или выше от курсора.

          Далее даны коды наиболее частых ошибок,
          встречающиеся при написании и отладки
          программ.

          1.
          Out of memory (
          не
          хватает
          памяти).

          Эта ошибка происходит, когда компилятору
          не хватает памяти. Есть несколько
          возможных решений этой проблемы:

          • если опция Compile/Destination
            имеет значение Memory,
            то измените ее значение на Disk
            в интегрированной среде.

          • если опция Options/Compiler/Link
            buffer в интегрированной
            среде имеет значение Memory
            , то измените ее значение на Disk.

          Если ни один вариант не помогает, то эта
          программа или модуль, возможно, просто
          слишком большие для компиляции в
          доступном объеме памяти. В этом случае
          нужно разбить модуль на два или большее
          количество меньших модулей.

          2.
          Identifier
          expected
          (
          ожидается
          идентификатор).

          В этой точке предполагался идентификатор.
          Возможно, Вы пытаетесь повторно объявить
          зарезервированное слово.

          3.
          Unknown
          identifier
          (
          неизвестный
          идентификатор)

          Этот идентификатор не объявлен или
          невидим внутри текущей сферы действия.

          4.
          Duplicate
          identifier
          (
          дублируемый
          идентификатор)

          Этот идентификатор уже был использован
          в текущем блоке.

          5.
          Syntax
          error
          (
          синтаксическая
          ошибка)

          В исходном тексте был найден неправильный
          символ. Возможно, Вы забыли кавычки
          вокруг строковой константы.

          6.
          Error
          in
          real
          constant
          (
          ошибка
          в константе вещественного типа)

          7.
          Error in integer constant (
          ошибка
          в
          константе
          целого
          типа)

          8. String
          constant
          exceeds
          line
          (
          строковая
          константа выходит за пределы строки)

          Наиболее вероятно, что Вы забыли
          закрывающую кавычку в строковой
          константе.

          10.
          Unexpected end of file (
          неожиданный
          конец
          файла)

          Можно получить такое сообщение об ошибке
          из-за следующих причин:

          • исходный файл заканчивается перед
            последним End
            главной операторной части. Наиболее
            вероятно, что количество операторов
            Begin
            и End
            несбалансированно.

          • включенный файл заканчивается в середине
            операторной части.

          • каждая операторная часть должна
            полностью содержаться в файле.

          • не закрыт комментарий.

          11.
          Line
          too
          long
          (
          строка
          слишком длинная)

          Максимальная длина строки равна 126
          символам.

          12.
          Type
          identifier
          expected
          (
          ожидается
          тип идентификатора)

          Этот идентификатор не обозначает тип,
          как это должно быть.

          20.
          Variable
          identifier
          expected
          (
          ожидается
          идентификатор переменной)

          Этот идентификатор не обозначает
          переменную, как это должно быть.

          21.
          Error in type (
          ошибка
          в
          типе)

          Этот символ не может начинать определение
          типа.

          22.
          Structure
          too
          large
          (
          структура
          слишком большая)

          Максимальный допустимый размер
          структурного типа равен 65520 байтам.

          25.
          Invalid
          string
          length
          (
          неправильная
          длина строки)

          Объявленная максимальная длина строки
          должна быть в диапазоне 1..255.

          26.
          Type
          mismatch
          (
          несоответствие
          типов)

          Это может быть по следующим причинам:

          • несовместимые типы переменной и
            выражения в операторе присваивания

          • несовместимые типы фактического и
            формального параметра в вызове процедуры
            или функции

          • тип выражения, который несовместим с
            типом индекса в индексации массива

          • несовместимые типы операндов в выражении.

          30.
          Integer constant expected (
          ожидается
          целая
          константа)

          31.
          Constant expected (
          ожидается
          константа)

          32.
          Integer or real constant expected (
          ожидается
          целая
          или
          вещественная
          константа)

          33.
          Type
          identifier
          expected
          (
          ожидается
          тип идентификатора)

          Этот идентификатор не обозначает тип
          указателя, как это должно быть.

          35.
          Label
          identifier
          expected
          (
          ожидается
          идентификатор метки)

          Этот идентификатор не обозначает метку,
          как это должно быть.

          36.
          Begin
          expected
          (
          ожидается
          оператор Begin)

          37.
          End
          expected
          (
          ожидается
          оператор End)

          38.
          Integer
          expression
          expected
          (
          ожидается
          целое выражение)

          Предыдущее выражение должно быть целого
          типа.

          39.
          Ordinal
          expression
          expected
          (
          ожидается
          выражение порядкового типа)

          Предыдущее выражение должно быть
          порядкового типа.

          40.
          Boolean
          expression
          expected
          (
          ожидается
          выражение булевского типа)

          41.
          Operand
          types
          do
          not
          match
          operator
          (
          типы
          операндов не соответствуют оператору)

          Оператор не может быть применен к
          операндам этого типа, например ‘A’div’2’.

          42.
          Error in expression (
          ошибка
          в
          выражении)

          Этот символ не может участвовать в
          выражении указанным способом. Возможно,
          Вы забыли написать оператор между двумя
          операндами.

          43. Illegal
          assignment(неправильное
          присваивание)

          • Файлы и нетипированные переменные не
            могут быть присваиваемыми значениями.

          • Идентификатору функции можно присваивать
            значения только внутри операторной
            части функции.

          50.
          Do
          expected
          (
          ожидается
          ключевое слово Do)

          54.
          OF
          expected
          (
          ожидается
          ключевое слово Of)

          55.
          INTERFACE expected (
          ожидается
          ключевое
          слово
          interface)

          57.
          THEN
          expected
          (
          ожидается
          ключевое слово Then)

          58.
          TO or DOWNTO expected (
          ожидается
          ключевое
          слово
          To или
          DownTo)

          61.
          Invalid
          typecast
          (
          неправильное
          приведение типов)

          • Размеры ссылки на переменную и тип
            назначения отличаются при приведении
            типа переменной.

          • Попытка приведения типов в выражении,
            где допустима только ссылка на переменную.

          62.
          Division
          by
          zero
          (
          деление
          на ноль)

          Попытка деления на ноль.

          65. Pointer
          variable
          expected
          (
          ожидается
          переменная типа указатель)

          Предыдущая переменная должна иметь тип
          указатель.

          66. String
          variable
          expected
          (
          ожидается
          строковая переменная)

          Предыдущая переменная должна быть
          строкового типа.

          67. String
          expression
          expected
          (
          ожидается
          выражение строкового типа)

          Предыдущее выражение должно быть
          строкового типа.

          79.
          Integer or real expression expected (
          ожидается
          выражение
          типа
          Integer или
          Real).

          80. Label
          not
          within
          current
          block
          (
          метка
          находится вне текущего блока).

          Оператор Goto
          не может ссылаться на метку, находящуюся
          вне текущего блока.

          81. Label
          already
          defined
          (
          метка
          уже определена)

          Эта метка уже помечает некоторый
          оператор.

          82.
          Undefined
          label
          in
          preceding
          statement
          part
          (
          неопределенная
          метка в предыдущей операторной части)

          Эта метка была объявлена и на нее есть
          ссылка в предыдущей операторной части,
          но эта метка нигде не определена.

          85. «;»
          expected
          (
          ожидается
          ; )

          86. «:»
          expected
          (
          ожидается
          : )

          87. «,»
          expected
          (
          ожидается
          , )

          88. «(»
          expected
          (
          ожидается
          ( )

          89. «)»
          expected
          (
          ожидается
          ) )

          90. «=»
          expected
          (
          ожидается
          = )

          91. «:=»
          expected
          (
          ожидается
          := )

          92. «[»
          or
          «(.»
          expected
          (
          ожидается
          [ или (.
          )

          93. «]»
          or
          «.)»
          expected
          (
          ожидается
          ] или .)
          )

          94. «.»
          expected
          (
          ожидается
          . )

          95. «..»
          expected
          (
          ожидается
          .. )

          96. Too
          many
          variables
          (
          слишком
          много переменных)

          • Общий размер глобальных переменных,
            объявленных внутри программы или
            модуля, не может превышать 64К.

          • Общий размер локальных переменных,
            объявленных внутри процедуры или
            функции, не может превышать 64К.

          97. Invalid
          FOR
          control
          variable
          (
          неправильная
          управляющая переменная в операторе
          For)

          Управляющая переменная в операторе For
          должна быть простой переменной,
          определенной в описании текущей
          подпрограммы.

          98. Integer
          variable
          expected
          (
          ожидается
          переменная целого типа)

          Предыдущая переменная должна быть
          целого типа.

          102.
          String constant expected (
          ожидается
          константа
          типа
          String)

          103.
          Integer or real variable expected (
          ожидается
          переменная
          типа
          Integer или
          Real)

          Предыдущая переменная должна быть типа
          Integer
          или Real.

          104. Ordinal
          variable
          expected
          (
          ожидается
          переменная порядкового типа
          )

          Предыдущая переменная должна быть
          порядкового типа.

          106.
          Character
          expression
          expected
          (
          ожидается
          выражение символьного типа)

          Предыдущее выражение должно быть типа
          Сhar.

          112. Case
          constant
          out
          of
          range
          (
          константа
          оператора Case
          выходит за допустимый диапазон)

          Для операторов Case
          целого типа константы должны быть внутри
          диапазона -32768…32767.

          Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

          • #
          • #
          • #
          • #
          • #
          • #
          • #
          • #
          • #
          • #
          • #

          Понравилась статья? Поделить с друзьями:

          Читайте также:

        • Error 15 file not found remix os
        • Error 15 file not found grub4dos
        • Error 15 bosch посудомойка
        • Error 14703 invalid internal configuration mode for design with memory initialization
        • Error 146 adobe

        • 0 0 голоса
          Рейтинг статьи
          Подписаться
          Уведомить о
          guest

          0 комментариев
          Старые
          Новые Популярные
          Межтекстовые Отзывы
          Посмотреть все комментарии