Russian Qt Forum

Qt => Общие вопросы => Тема начата: MuLLIKA от Октябрь 19, 2010, 13:32



Название: не могу передаьт переменную структуры
Отправлено: MuLLIKA от Октябрь 19, 2010, 13:32
Вопрос такой! есть структура
class Mclass
typedef struct signal
{
        float Freq;
}sgl;
она описана во всех классах проекта.

class generaot4astot
typedef struct signal
{
        float Freq;
}sgl;

sgl sign1;
p = pTree; //структура дерева
g переменная класса generaot4astot;
sign1.Freq = p->g->sign.Freq;
Если пишу так sign1 = p->g->sign;
То компилятор выдает мне ошибку!

в структуре signal далее будет больше параметров, и мне хот елось бы за рдин такой вызов (sign1 = p->g->sign)
получать все изменения сигнала который произвел данный класс.

Буду очень благодарен!!!


Название: Re: не могу передаьт переменную структуры
Отправлено: SASA от Октябрь 19, 2010, 15:40
она описана во всех классах проекта.
Mclass::signal и generaot4astot::signal - два разных типа. Изучайте С++.


Название: Re: не могу передаьт переменную структуры
Отправлено: MuLLIKA от Октябрь 19, 2010, 23:16
Тогда, наверно нужно создать класс в котором описать эту структуру и подключить этот класс к MClass и generaot4astot
должно прокатить.. :).