информационная безопасность
без паники и всерьез
 подробно о проекте
Spanning Tree Protocol: недокументированное применениеГде водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Вредоносный релиз LiteLLM 
 Мощные индийские ключи 
 Срочные патчи для критических уязвимостей... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Ну нифига себе, я вроде не хотел ни накого наезжать 01.11.01 17:48  Число просмотров: 1164
Автор: access_denied Статус: Незарегистрированный пользователь
<"чистая" ссылка>
имхо DECLARE_DYNAMIC / IMPLEMENT_DYNAMIC ты ему не прописал
<programming>
[VC++] Ну кто тут умный? CRuntimeClass? 31.10.01 22:55    Штраф: 20 [+, paganoid]
Автор: Паша Федорцов Статус: Незарегистрированный пользователь
<"чистая" ссылка>
void Testl(CMyObject *obj)
{
CRuntimeClass *pRuntimeClass = obj->GetRuntimeClass();
CMyObjectl *pObject = (CMyObject*)pRuntimeClass->CreateObject();
ASSERT(pObject->IsKindOf(obj->GetRuntimeClass())); //Окошко с ошибкой
//появится!
}

В результате pObject == 0. ПОЧЕМУ?
Nauchish uvazhat` drugih mudilo! 01.11.01 01:42  
Автор: + <Mikhail> Статус: Elderman
<"чистая" ссылка>
Ну нифига себе, я вроде не хотел ни накого наезжать 01.11.01 16:26  
Автор: Паша Федорцов Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Значит все-таки никто ничего по данному вопросу сказать не может
этот форум постепенно теряет свою начальную популярность
В основном на это повлияло закрытие hackzone.ru
Ну нифига себе, я вроде не хотел ни накого наезжать 01.11.01 17:48  
Автор: access_denied Статус: Незарегистрированный пользователь
<"чистая" ссылка>
имхо DECLARE_DYNAMIC / IMPLEMENT_DYNAMIC ты ему не прописал
Да прописал :( Но... 01.11.01 18:29  
Автор: Паша Федорцов Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Вот так это примерно выглядит

H файл:
...
class CGridCell : public CObject
{
....
protected:
DECLARE_DYNAMIC(CGridCell)
};
...
CPP файл:
...
IMPLEMENT_DYNAMIC(CGridCell,CObject);
...
Хотя в отличие от CObject в обьекте класса CGridCell конструктор сделан как public
Блииин...Сорри... 01.11.01 19:51  
Автор: access_denied Статус: Незарегистрированный пользователь
<"чистая" ссылка>
На самом деле DYNCREATE, а не просто DYNAMIC. Как я ненавижу эти макры >:-E
С П А С И Б О Б О Л Ь Ш О Е ! 01.11.01 22:58  
Автор: Паша Федорцов Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Всё работает
1





Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 1 s   Design: Vadim Derkach