Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2009, 23:30   #1
_MaKpoC_
 
Регистрация: 19.05.2009
Сообщений: 5
По умолчанию Учусь программить

учусь программировать на С++ по книге "Кент Рейсдорф и Кен Хендерсон
BORLAND C++BUILDER. ОСВОЙ САМОСТОЯТЕЛЬНО", написал пример из книги, все вроде правильно, перепроверил раза четыре все, один раз все сначала сделал, вылезает вот такая ошибка:
[C++ Error] ViewMain.cpp(23): E2247 '_fastcall TCustomForm::SetParent(TWinControl *)' is not accessible

исправить сам не могу, знаний не хватает, помогите плиз
_MaKpoC_ вне форума Ответить с цитированием
Старый 19.05.2009, 23:36   #2
StudentPolitech
Форумчанин
 
Аватар для StudentPolitech
 
Регистрация: 21.11.2008
Сообщений: 400
По умолчанию

Но ты хоть выложи прогу надо посмотреть
Винда, KIS 2010, книжка по С/С++, остальное неважно........
StudentPolitech вне форума Ответить с цитированием
Старый 19.05.2009, 23:52   #3
_MaKpoC_
 
Регистрация: 19.05.2009
Сообщений: 5
По умолчанию

вот архивчик с прогой
Вложения
Тип файла: rar Projects.rar (13.9 Кб, 29 просмотров)
_MaKpoC_ вне форума Ответить с цитированием
Старый 20.05.2009, 00:03   #4
StudentPolitech
Форумчанин
 
Аватар для StudentPolitech
 
Регистрация: 21.11.2008
Сообщений: 400
По умолчанию

Неа не осилю сложновато, ты сначала какие нибудь проги лёгкие найди, и компилятор не Си++ Bilder а обычный Dos иначе не выучишь вот лучше найди такую книгу Герберт Шилдт Самоучитель Си++ по ней нормаль все разобрать можно
Винда, KIS 2010, книжка по С/С++, остальное неважно........
StudentPolitech вне форума Ответить с цитированием
Старый 20.05.2009, 00:07   #5
_MaKpoC_
 
Регистрация: 19.05.2009
Сообщений: 5
По умолчанию

Спасибо и на этом сейчас скачаю эту книжечку
_MaKpoC_ вне форума Ответить с цитированием
Старый 20.05.2009, 01:32   #6
OperaSib
Новичок
Джуниор
 
Регистрация: 20.05.2009
Сообщений: 1
По умолчанию

я сейчас сам тоже учусь)
мб ты не смотрел описание ошибки?
я частично только понял, но ты как говориться в теме)
Код:
You are trying to reference C++ class member 'member,' but it is private or protected and can't be referenced from this function.

This sometimes happens when you attempt to call one accessible overloaded member function (or constructor), 
but the arguments match an inaccessible function.

The check for overload resolution is always made before checking for accessibility.

If this is the problem, try an explicit cast of one or more parameters to select the desired accessible function.

Virtual base class constructors must be accessible within the scope of the most derived class. This is because C++ 
always constructs virtual base classes first, no matter how far down the hierarchy they are. For example:

class A {

public:
   A();
};
class B : private virtual A {};

class C : private B {
public:
C();
};


C::C() {} // error, A::A() is not accessible

Since A is private to B, which is private to C, it makes A's constructor not accessible to C. However, the constructor for C 
must be able to call the constructors for its virtual base class, A. If B inherits A publicly, the above example would compile.
и если закоментировать строку на которой он ломаеться то проект начинает работать) но полностью не функцуанирует..
думаю тебе стоит начать с анализа этой строки:
Код:
child->SetParent(this);

Последний раз редактировалось OperaSib; 20.05.2009 в 01:37.
OperaSib вне форума Ответить с цитированием
Старый 20.05.2009, 22:22   #7
_MaKpoC_
 
Регистрация: 19.05.2009
Сообщений: 5
По умолчанию

Насколько я понимаю, то ошибка в том, что обращение идет к защищенной или закрытой функции, то есть доступ закрыт к этой функции, и как это исправить я не знаю, потому что эта функция в заголовочном файле является открытой, т.е. в разделе public:
_MaKpoC_ вне форума Ответить с цитированием
Старый 26.05.2009, 02:35   #8
_MaKpoC_
 
Регистрация: 19.05.2009
Сообщений: 5
По умолчанию

Проблема так и не решена, если кто то сталкивался с этой ошибкой, подскажите пожалуйста.
_MaKpoC_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Учусь помогите с кнопкой сворачивать rE90 Общие вопросы C/C++ 4 10.09.2008 03:40
Я учусь на первом курсе помогите пожалуйста. mrdimm Помощь студентам 1 26.03.2008 11:58
учусь программировать на паскале fronzer Паскаль, Turbo Pascal, PascalABC.NET 12 10.09.2007 09:37