Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   нужна возможность заполнять структуру в заголовочных файлах с++ (http://forum.oszone.net/showthread.php?t=176220)

SGKorotkow 21-05-2010 12:40 1418074

нужна возможность заполнять структуру в заголовочных файлах с++
 
Добрый день. Помогите разобраться пожалуйста.
пишу прогу на С++ в 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 1418095

SGKorotkow, Ты же в один символ пытаешься запихнуть строку текста. Объяви не
Код:

char s;
// а указатель
char *s;

Цитата:

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

Используй цикл.
Код:

for(int i = 0; i < size; i++)
  struc[i].s = "так то и так то";



Время: 16:40.

Время: 16:40.
© OSzone.net 2001-