заголовочный файл:
------------
typedef char * string;
extern string zzz[5];
typedef struct abc
{
string * arr;
int k;
}_abc;
extern _abc bca;
------------
инициализируем:
static string zzz[5] = {"abc ","bbqqeqwc ","cbcggfgdgd ","dfffbc ","ebc "};
extern _abc bca = { &zzz[0],5};
------------
так все работает.
но если сделать чтото вроде
string a; //.h
string a = "abc";//init
static string zzz[5] = {a,a,a,a,a};
то получаем ошибку компиляции. пробовал и extern string a, и const string a, и static string a - не помогает.
не понимаю, где ошибка.