![]() |
|
![]() ![]() ![]() |
|
serg405 |
|
||||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 12.6.2008 Репутация: нет Всего: нет |
есть иерархия класов которые все распиханы по dll. CDialogEx напрямую наследует CDialog
CTihnDialog наследует CDialogEx.
И наконецто CMyDialog наследует CThinDialog
CMyDialog уже не в dll. Проблема в том что когда я делаю так
У меня runtimre error вот на этой строке в Cdialog::Create ASSERT(FALSE); // invalid dialog template name Я так понял что когда Create дошол до CDialogEx система уже не знала что такое IDD_TNSWND, тоесть не увидела ресурс. Вопрос следующи: Как заставить ее видеть ресурс. |
||||||||
|
|||||||||
serg405 |
|
||||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 12.6.2008 Репутация: нет Всего: нет |
так превый вопрос я с горем пополам решыл. Для начала просто убрал из класов все Create, и дал работать CDialog::Create напрямую. Но это тоже не выход это так временно. Но появилась новая ошыбка. Окно создаеться корректно CDialog::Create возвращает 1 все прекрасно пока не вызываю
после этого вылет в wincore.cpp
и все это конечно же не пропускает
Я не могу понять что не так!!!!!???? Почему _afxThreadState.GetData(); возвратил NULL? |
||||||||
|
|||||||||
DrHex |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 2.5.2009 Репутация: нет Всего: нет |
wnd.DoModal(); - ради шутки попбобуй.
А вообще откуда ShowWindow делаешь ? попробуй из App. --------------------
google.com и это все. |
|||
|
||||
serg405 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 12.6.2008 Репутация: нет Всего: нет |
пробовал тот же ефект в том же месте. и с App тоже error Добавлено @ 16:56 [URL=http://cdialogindll.googlecode.com/svn/trunk/[/URL] вот мой проект посмотрите кому не лень Это сообщение отредактировал(а) serg405 - 16.9.2009, 17:52 |
|||
|
||||
Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Проект смотреть лень, но первое, что нужно проверить: чтобы реализовать такую иерархию, распихнутую по DLL, эти DLL должны быть типа Extension, а не Regular. Судя по первой ошибке, это не так.
-------------------- ... |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |