Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: IAR и Class
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Nikola Kirov
Решил попробоват писат на C++ под IAR и столкнулся с такои проблем.
хочу сделат ето

class MyClass1
{-----------------};

class MyClass2 : public MyClass1
{-----------------}

class MyClass3 : public MyClass2
{-----------------}

но компилятор ругается
Error[Pe265]: member "MyClass1::Xpos" is inaccessible

Xpos декларирована в MyClass1 а компилятор ругается когда к ней обратимся из MyClass3

В чем дело? Ограничение до толко 1 производнъй клас? с MyClass1 все в порядке и компилируется и работает.
AndyBig
Было бы неплохо еще увидеть объявления Ваших классов и их членов. "Члек класса ххх недоступен" - это обычно возникает в случае объявления ххх как private.
G}{OST
Еще хочется добавить, что по умолчанию все члены класса - закрытые (private), т.е. доступны только членам этого же класса. Чтобы они стали доступны потомкам - нужно использовать метки public или protected.
AndyBig
Цитата
по умолчанию все члены класса - закрытые (private)

Именно это я и хотел сказать, но забыл упомянуть smile.gif
Nikola Kirov
Спосибо в етом бъил и проблем.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.