реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> IAR и Class
Nikola Kirov
сообщение Oct 1 2005, 22:48
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 4-11-04
Из: Болгария
Пользователь №: 1 050



Решил попробоват писат на C++ под IAR и столкнулся с такои проблем.
хочу сделат ето

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

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

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

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

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

В чем дело? Ограничение до толко 1 производнъй клас? с MyClass1 все в порядке и компилируется и работает.
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Oct 2 2005, 09:43
Сообщение #2


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



Было бы неплохо еще увидеть объявления Ваших классов и их членов. "Члек класса ххх недоступен" - это обычно возникает в случае объявления ххх как private.
Go to the top of the page
 
+Quote Post
G}{OST
сообщение Oct 3 2005, 07:17
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 6-05-05
Пользователь №: 4 784



Еще хочется добавить, что по умолчанию все члены класса - закрытые (private), т.е. доступны только членам этого же класса. Чтобы они стали доступны потомкам - нужно использовать метки public или protected.


--------------------
cul8r!
* #ru_embedded - эмбеддерский чат
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Oct 3 2005, 07:22
Сообщение #4


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



Цитата
по умолчанию все члены класса - закрытые (private)

Именно это я и хотел сказать, но забыл упомянуть smile.gif
Go to the top of the page
 
+Quote Post
Nikola Kirov
сообщение Oct 3 2005, 09:04
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 4-11-04
Из: Болгария
Пользователь №: 1 050



Спосибо в етом бъил и проблем.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 21:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01381 секунд с 7
ELECTRONIX ©2004-2016