crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Классы, унаследованные от QT классов и friend-функции
Гость_GoogGod_*
сообщение 1.8.2008, 12:32
Сообщение #1





Гости








    


Друзья, неожиданно для меня столкнулся с такой проблеммой:

есть два класса, которые унаследованны от QWidget

в обоих классах объявлена friend-функция
По идее она должна получать доступ к закрытым членам обоих классов (или я что-то не так понимаю?), но при компиляции я вижу что все члены классов для функции неведомы!
.\general.cpp(13) : error C2065: 'lstContacts' : undeclared identifier

.\general.cpp(23) : error C2065: 'tabContacts' : undeclared identifier
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
AD
  опции профиля:
сообщение 1.8.2008, 12:49
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Цитата(GoogGod @ 1.8.2008, 13:32) *
Друзья, неожиданно для меня столкнулся с такой проблеммой:

есть два класса, которые унаследованны от QWidget

в обоих классах объявлена friend-функция
По идее она должна получать доступ к закрытым членам обоих классов (или я что-то не так понимаю?), но при компиляции я вижу что все члены классов для функции неведомы!

Она получает доступ к закрытым членам только этих классов, а не его родителей. Проверь, в каких классах объявлены указанные переменные!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 19.4.2024, 7:26