Здравствуйте Faustmen, Вы писали:
Это значит, что в файл helic.cpp не включен хэдер, где описывается map.
Т.е. надо включить data.h везде, где он используется
#include "data.h"
Кстате, не забудь вставить в data.h обрамление типа :
#ifndef my_data_h_definition
#define my_data_h_definition
...
...
enter your code here
...
...
#endif
Иначе, при вставке этого хэдера во множество других файлов получишь class/type redefinition.