[an error occurred while processing this directive]
Ответ: (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено SM 16 марта 2005 г. 21:38
В ответ на: Уже. Bill, вопрос есть. Как правильно в Си обращаться к элементу структуры описанной в другом файле? отправлено rezident 16 марта 2005 г. 21:23

в хидере описать
typedef struct _struc_tag {
...
} STRUCT_TYPE;

в файле ее объявить как

STRUCT_TYPE struct_name;

(не в коем случае не static!!)

ну и где надо

extern STRUCT_TYPE struct_name;
или
extern "C" STRUCT_TYPE struct_name;

в зависимости от "приплюснутости" того файла, откуда надо достучаться до структуры. Обычно все линковые глюки из-за навороченных C++ных имен бывают.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru