[an error occurred while processing this directive]
зачем при функции extern?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено yes 04 июля 2002 г. 17:11
В ответ на: Как вы объявляете внешнии функции в Си ,если в проекте много модулей? отправлено Рутина 04 июля 2002 г. 11:57

то есть они всегда extern, если не static
один и тот же h-файл можно использовать

если про переменные: то можно придумать что то типа

#ifdef ext_per
#define ext extern
#else
#define ext
#endif

ext int a;

......

в одном из файлов
#define ext_per
#include "globvar.h"

в остальных
#include "globvar.h"

---------------

но я сам обычно каждую extern переменную описываю - так как в процах с нормальным стеком один вред от них

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

Ответы



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

E-mail: info@telesys.ru