Войти

Показать полную графическую версию : нужна возможность заполнять структуру в заголовочных файлах с++


SGKorotkow
21-05-2010, 12:40
Добрый день. Помогите разобраться пожалуйста.
пишу прогу на С++ в Dev.
есть несколько заголовочных файлов и в них есть функции!
в main есть динамическая структура, так вот в неё мне нужно записывать то, что происходит в функциях (ну типа лога), но я не могу присвоить значение структуре...((
структура простая
void main()
struct ST{
char s;
};
ST *struc;
struc=(ST *)malloc(sizeof(ST));

а вот в заголовочном файле M1.h
extern struc; (может это не правильная форма объявления глобальной пер.)..
...
struc[i].s = "так то и так то..";

на этом всё и встаёт!!!
наверное нужно что то где ещё объявить, но я не знаю!!!
и как передать параметр i ?
заранее благодарен!

Drongo
21-05-2010, 12:59
SGKorotkow, Ты же в один символ пытаешься запихнуть строку текста. Объяви не
char s;
// а указатель
char *s;
наверное нужно что то где ещё объявить, но я не знаю!!!
и как передать параметр i ? »Используй цикл.
for(int i = 0; i < size; i++)
struc[i].s = "так то и так то";




© OSzone.net 2001-2012