[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Сообщения об ошибках препроцессора
Препроцессор может выдавать сообщения об ошибках. Например:
1.   Использование макроса со слишком малым или слишком большим
количеством аргументов приведет к выводу сообщения argument mismatch.
2.   Неправильное написание ключевого слова препроцессора (например,
#inclde) вызовет сообщение undefined control.
3.   Использование имени несуществующего файла или неправильно
написанное имя файла в #include приведет к сообщению Can't find
include file...
4.   Отсутствие двойных кавычек или < > вокруг имени файла в #include
вызовет сообщение bad include syntax.
Процесс Си-компиляции - Фаза транслятора
Второй фазой процесса компиляции является Си-транслятор. Входом для
него является Си-программа, обработанная препроцессором. Выход -
программа на ассемблере ( "родном" для целевого компьютера).
Транслятор выполнит:
.    Проверку на синтаксические ошибки
.    Если нет фатальных ошибок, преобразует операторы Си в команды
ассемблера.