Страницы

Поиск по вопросам

пятница, 12 октября 2018 г.

Как компилятор С++ узнает по заголовочному файлу, что нужно подключить .cpp файл?

есть 2 файла: Element.cpp и Element.h
в main.cpp я подключаю Element.h. Но как компилятор узнает, когда и куда нужно подключить файл Element.cpp, в котором хранится реализация? Ведь его я нигде не прописываю.


Ответ

Компилятор и не знает. При компиляции ему указываются какие именно .срр файлы компилировать, например
g++ file1.cpp file2.cpp
а во всех .cpp файлах нужно указывать необходимые заголовочные файлы. Если вы работаете в IDE, то компилятору будут автоматически передаваться файлы исходного кода те, которые включены в проект.

Комментариев нет:

Отправить комментарий