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

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

Отправлено abivan 12 февраля 2003 г. 18:11
В ответ на: Извините за примитив по ИАС, но... (+) отправлено allmaker 12 февраля 2003 г. 16:59

// File у меня называется globalt.h
// В нем еще много чего

typedef unsigned char BYTE;
typedef unsigned int WORD;

#ifdef DEF_EXTERN // А вот что Вам нужно
#define External
#else
#define External extern
#endif

--file a.h
External char aaa;


//файл с main
#define DEF_EXTERN
#include "globalt.h"
#include "a.h"
int main(){...
Получается, что в этот файл подключается много инклудов, зато все железобетонно.


файл b.c // здесь переменная объявлена как extern
#include "globalt.h"
#include "a.h"

void myfunc(){}

Всего, Иван.

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

Ответы



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

E-mail: info@telesys.ru