Help!!!!!!!! указатель из статичной функции
От:
Liss1
Дата:
05.10.01 01:46
Оценка:
в классе Класс1 обьявлена статичная функция
в другом классе Класс2 эта функция вызывается
цель передать указателю m_pSmeta2 в классе2 значение указателя m_pSmeta1
из класса1
класс1.h
класс1:
Interface* m_pSmeta1;
..........
static void Класс1::GetPointerSmeta(void** pSmeta)
{
*pSmeta = m_pSmeta1;
}
класс2.h
класс2:
Interface* m_pSmeta2;
класс2.сpp
#include "класс1.h"
......
Класс1::GetPointerSmeta((void**)& m_pSmeta2);
......
компилятор выдает ошибку
error C2597: illegal reference to data member 'Класс1::m_pSmeta' in a static member function
такая же ошибка появляется в класс2 при
m_pSmeta2 = Класс1::m_pSmeta1;
как правильно реализовать присваивание указателей или можно как то это реализовать без использования статичных функций??
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: