Ошибки
Компилятор генерирует исполняемую
программу лишь в том случае, если исходный текст не содержит синтаксических
ошибок. В большинстве случаев в только что набранной программе есть ошибки.
Программист должен их устранить.
Чтобы перейти к фрагменту кода,
который содержит ошибку, надо установить курсор в строку с сообщением об ошибке
и из контекстного меню (рис. В40) выбрать команду Edit source.
Процесс устранения ошибок носит
итерационный характер. Обычно сначала устраняются наиболее очевидные ошибки,
например, декларируются необъявленные переменные. После очередного внесения
изменений в текст программы выполняется повторная компиляция. Следует учитывать
тот факт, что компилятор не всегда может точно локализовать ошибку. Поэтому,
анализируя фрагмент программы, который, по мнению компилятора, содержит ошибку,
нужно обращать внимание не только на тот фрагмент кода, на который компилятор
установил курсор, но и на тот, который находится в предыдущей строке.
Рис. В40. Переход
к фрагменту программы, содержащему ошибку
В табл. В10 перечислены наиболее
типичные ошибки и соответствующие им сообщения компилятора.
Таблица В10. Сообщения
компилятора об ошибках
Сообщение |
Вероятная причина |
||
Missing operator or semicolon
(Отсутствует оператор или точка с запятой) |
После инструкции не поставлена
точка с запятой |
||
Если компилятор обнаружил достаточно
много ошибок, то просмотрите все сообщения, устраните сначала наиболее очевидные
ошибки и выполните повторную компиляцию. Вполне вероятно, что после этого количество
ошибок значительно уменьшится. Это объясняется особенностями синтаксиса языка,
когда одна незначительная ошибка может "тащить" за собой довольно
большое количество других.
Если в программе нет синтаксических ошибок, компилятор создает исполняемый файл программы. Имя исполняемого файла такое же, как и у файла проекта, а расширение — exe. Delphi помещает исполняемый файл в тот же каталог, где находится файл проекта.
Когда тот или иной физик использует понятие "физический вакуум", он либо не понимает абсурдности этого термина, либо лукавит, являясь скрытым или явным приверженцем релятивистской идеологии.
Понять абсурдность этого понятия легче всего обратившись к истокам его возникновения. Рождено оно было Полем Дираком в 1930-х, когда стало ясно, что отрицание эфира в чистом виде, как это делал великий математик, но посредственный физик Анри Пуанкаре, уже нельзя. Слишком много фактов противоречит этому.
Для защиты релятивизма Поль Дирак ввел афизическое и алогичное понятие отрицательной энергии, а затем и существование "моря" двух компенсирующих друг друга энергий в вакууме - положительной и отрицательной, а также "моря" компенсирующих друг друга частиц - виртуальных (то есть кажущихся) электронов и позитронов в вакууме.
Однако такая постановка является внутренне противоречивой (виртуальные частицы ненаблюдаемы и их по произволу можно считать в одном случае отсутствующими, а в другом - присутствующими) и противоречащей релятивизму (то есть отрицанию эфира, так как при наличии таких частиц в вакууме релятивизм уже просто невозможен). Подробнее читайте в FAQ по эфирной физике.