| imho.ws |
![]() |
|
|
|
# 3 |
|
Advanced Member
Регистрация: 23.08.2003
Сообщения: 442
![]() ![]() |
main.h
extern int AllProperties; f_add.cpp // ... (глобальная область видимости) int AllProperties; // ... если необходимо в одном или нескольких .cpp-файлах использовать одну глоб. переменную, то ко всем ним подключается один заголовочный файл, содержащий extern-объявление этой переменной, и в любом .cpp-файле эта же переменная объявляется без модификатора extern (т.е. фактически компилятор будет вставлять в нужные места .cpp-файлов "ссылку времени компиляции" на переменную, а линковщик свяжет созданные OBJ-файлы с тем объектным файлом, на который указывает эта "ссылка"). |
|
|