-
- Не, это знаю, но все ведь включают хедеры а не исходник. Значит,
если хедера нет, то функция не видна, даже если объявлена в "*.c" ? - teap0t(11.09.2020 15:35)
- Есть как минимум 2 аспекта "видимости функции". 1) Прототип функции
(обычно содержится во включенном заголовочном файле) позволяет
компилятору сверять типы аргументов и возвращаемого значения при
вызове. 2) Видимость при линковке (наличие функции в одном из
объектных файлов, включенных в процесс линковки). Функцию можно
вызывать и без прототипа (с оговорками). - SciFi(11.09.2020 15:52)
- ОК - teap0t(11.09.2020 15:57)
- можно Nikolay801_(269 знак., 11.09.2020 15:47)
- Есть как минимум 2 аспекта "видимости функции". 1) Прототип функции
(обычно содержится во включенном заголовочном файле) позволяет
компилятору сверять типы аргументов и возвращаемого значения при
вызове. 2) Видимость при линковке (наличие функции в одном из
объектных файлов, включенных в процесс линковки). Функцию можно
вызывать и без прототипа (с оговорками). - SciFi(11.09.2020 15:52)
- Не, это знаю, но все ведь включают хедеры а не исходник. Значит,
если хедера нет, то функция не видна, даже если объявлена в "*.c" ? - teap0t(11.09.2020 15:35)