Структура в объекте, определенном в одном интерфейсе класса, недоступна другим классам - PullRequest
1 голос
/ 31 августа 2011

Я определил структуру в одном интерфейсе класса. Я правильно использовал его в этом классе. Но я не могу ссылаться на эту структуру в других классах. Я думаю, что мне не хватает некоторых основ. Как правило, тип данных struct, определенный в одном классе, должен быть доступен для всех классов в проекте, верно? Почему это не работает?

Ответы [ 2 ]

2 голосов
/ 31 августа 2011

Если структура объявлена ​​в вашем файле .h, вы должны импортировать файл .h туда, куда вам нужен доступ к структуре.

1 голос
/ 31 августа 2011

Если у вас есть определения, которые нужно разделить между несколькими модулями, то лучше поместить их в отдельный общий файл заголовка и импортировать этот файл заголовка, где это необходимо. Этот дизайн чистый и легко расширяемый.

...