Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
Вопрос про структуры в C/C++ 12.06.03 01:13 Число просмотров: 1038
Автор: dzen Статус: Незарегистрированный пользователь
|
> Повторить описание. А еще лучше, описать ее внутри 1.h и > включить 1.h в оба c-файла. Поскольку компилятор работает > на уровне отдельных файлов, он ничего не знает о полях > структуры, описанных в соседнем файле. Extern же лишь > говорит о том, что не надо здесь и сейчас резервировать > место под данную переменную, и означает обещание > программиста, что она будет определена где-то еще. Нарушит > обещание - получит ошибку линкера.
А не значит ли это, что в двух с-файлах будет ДВЕ структуры с разными значениями в этих полях? Мне-то нужна одна структура (некий общий объект), к которой можно обращаться из 2-х файлов и читать/изменять эти поля.
С переменными, например, проходит все номально. Если она где-то определена, то сделай ее extern в другом файле - и ты имеешь к ней доступ (ну или через указатели, что проще).
|
|
|