![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.05.2015
Сообщений: 13
|
![]()
Есть ли такой случай, когда ключевое слово еxtern нельзя опустить? У меня для глобальных переменных и для функций, объявленных в других файлах, все находит и как надо работает без этого определения.
Последний раз редактировалось jemand; 22.01.2023 в 20:51. |
![]() |
![]() |
![]() |
#2 | |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]()
extern нужен для линковки программы состоящей из нескольких бинарный модулей, чтобы имена были видимы линковщику. Если ваша программа вся объединена в иерархическую структуру исходных текстов и не требует компиляции по частям, то extern вовсе не нужен. Но возможно написание программ состоящих из нескольких разных модулей компилируемых отдельно. В этом случае выручает extern. Например без него не обойтись, когда собираете программу написанную на нескольких разных языках программирования.
Цитата:
|
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
![]()
Есть, когда получается
Код:
формошлеп.рф
![]() witech.su |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]()
Вот тут как раз пример появился https://www.programmersforum.ru/showthread.php?t=344904
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 22.05.2015
Сообщений: 13
|
![]()
Спасибо большое за разъяснение и пример.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
extern | zla9_kolu4ka | Общие вопросы C/C++ | 6 | 10.06.2014 23:16 |
Extern/export | Red_Line | Общие вопросы C/C++ | 1 | 02.09.2011 13:50 |
extern | Linnk | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 13.08.2010 15:47 |
extern переменные | BioS | Общие вопросы C/C++ | 0 | 05.06.2010 23:29 |
Переменная extern | zgest | Общие вопросы C/C++ | 1 | 16.02.2010 14:28 |