Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lekcii_1_10 / Лекция 04.pptx
Скачиваний:
39
Добавлен:
21.05.2015
Размер:
2.26 Mб
Скачать

Компилятор — программа, транслирующая исходный (высокоуровневый) код программы в конечный (низкоуровневый) код.

Компиляция — процесс преобразования высокоуровневого исходного текста программы, в эквивалентный текст программы, но уже на низкоуровневом языке. Компоновщик (Линкер) — программа, которая генерирует исполнимый модуль путём связывания объектных файлов проекта.

IDE (Интегрированная среда разработки) — сочетание текстового редактора и компилятора. Разработка, компиляция и запуск своих программы осуществляется непосредственно в IDE.

Типы ошибок компиляции:

-предупреждения

компилятора;

-ошибки компилятора;

-ошибки компоновщика.

for(;)

line 13, unexpected parenthesis ‘)’

Ошибки компоновщика

could not find definition for X

Struct { int x; int y; } myStruct; код создаст переменную, MyStruct, с местом для хранения структуры, содержащей два целых числа

struct MyStructType { int x; int y; }

int foo()

{ }

Большинство сообщений от компилятора будет состоять как минимум из четырех вещей:

-тип сообщения

предупреждение или ошибка;

-исходный файл, в котором

появилась ошибка;

-строка ошибки;

-краткое описание того, что

работает неправильно.

foo.cc:7: error: semicolon missing

Обработка непонятных или странных сообщений

1.Необъявленная переменная

2.unexpected end of file

Ошибки компоновщика

если включить нужные заголовочные файлы для всех ваших функций, вы все равно

должны предоставить вашему компоновщику правильный путь в библиотеку, которая имеет фактическую

реализацию. В противном случае, вы получите сообщение

Ошибки компоновщика

Ошибки, когда компоновщик сообщает о более чем одном определении для класса,

функции или переменной.

Ошибки компоновщика

undefined reference to main

Соседние файлы в папке lekcii_1_10