Nikolay801_ (17.04.2015 12:59 - 13:02, просмотров: 112) ответил POV на Нужна помощь телепатов по С++...
Должна быть пара cmd.h cmd.c в cmd.h пишешь внешние объявления, константы и свои типы(класс) для применения в других модулях, но не сами переменные. Файл не компилируется, а инклюдится во все другие. Конструкция которую ты написал защищает от повторного включения.
#ifndef CMDH
#define CMDH
class Cmdh{
void init(void);
};
extern Cmdh cmdh;
#endif
в cmd.c сама реализация, объявление переменных(объектов) используемых в этом модуле.
#include "cmdh.h"
void Cmdh::init(void){
};
//object
Cmdh cmdh;
тока для плюсов обычно именуют *.hpp *.cpp
Будь ты проклят, Перри-Утконос!