ЭЛТ И С ++ МЯГКИЙ - PullRequest
       0

ЭЛТ И С ++ МЯГКИЙ

0 голосов
/ 09 апреля 2011

Я не понимаю, почему при сборке софта c ++ вам нужно ссылаться в библиотеке времени выполнения C? Это потому, что стандартная библиотека c ++ использует его?

Ответы [ 3 ]

1 голос
/ 10 апреля 2011

Он начинается с main (), необходим код поддержки времени выполнения, чтобы передать аргументы argc и argv и что-то сделать с возвращаемым значением.Etcetera.Этот код живет в CRT.

1 голос
/ 10 апреля 2011

Да. И стандартная библиотека C, которая также является частью C ++. И, возможно, другие вещи, сгенерированные компилятором.

0 голосов
/ 10 апреля 2011

C ++ был разработан для обеспечения максимально возможной совместимости с Си.Это означает, что они должны были включать стандартную библиотеку C.Стандартная библиотека C также включена множеством зависимых от платформы или библиотечных заголовков.Например, без этих заголовочных файлов вы не сможете включить многие заголовки, специфичные для ОС, в Linux или Windows (Windows.h и т. Д.).Также, как указано выше, C ++ поддерживает тот же метод вызова функции main () для совместимости.

...