| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
09.02.2009, 07:43 | #1 | |
DoModal() и пример из стандартного руководства по ObjectArx2007
Регистрация: 09.02.2009
Сообщений: 9
|
||
Просмотров: 4254
|
|
||||
Наиболее вероятная причина - непереключение ресурсов на свое приложение (т.е. отсутствие кода CAcModuleResourceOverride resOverride; перед созданием диалога). В acuisample_dg ресурсы переключаются не там и не тогда, когда это следовало бы. Правильнее здесь: samples\editor\mfcsamps\modal\arxmfctmpl.cpp
|
||||
|
||||
Регистрация: 09.02.2009
Сообщений: 9
|
перенесение такой строчки в место перед объявлением диалога, к сожалению, ничего не изменило).
но, тем не менее, пример с использованием CDialog работает хорошо. с CAcUiDialog только до нажатия кнопки закрытия.. конечно, глупо полагать, что пример совсем не работает, всетаки он имеет слишком уж официальное происхождение). все упирается в проблемы, баги, настройки или еще чтото связанное с классом CAcUiDialog ?. |
|||
|
||||
Регистрация: 09.02.2009
Сообщений: 9
|
SP2 оказался бесполезен в борьбе с этой проблемой.
ммм.. опять же, насчет примера CAcUiDialog, он был проверен на соседнем компьютере с тем же неприятным результатом. эта не первая автокадная проблема, которая начинает ассоциироваться с цифрой 2007 ). и от этой цифры нам никуда не деться. а возможно, что-то на моей машинке не так. и спасибо. наверное, стоит немного подождать и переустановить AutoCAD-VS-ObjectARX. |
|||
|
||||
Проверяешь в Debug mode? Если да, то проверь в Release mode и выполни Rebuild solution. Надеюсь, что acuisample_dg ты не модифицировал? Опиши четкую последовательность проверки - приду домой попытаюсь проверить в AutoCAD 2007. Или если хочешь загрузи и проверь приложенный arx-файл. Команда: ACUISAMPLE
Последний раз редактировалось Александр Ривилис, 09.02.2009 в 13:36. |
||||
|
||||
Регистрация: 09.02.2009
Сообщений: 9
|
сейчас никакой последовательности. просто: для уверенности, вернул на место еще не затронутый компиляцией проект acuisample_dg, по вашему совету переключился на release. сделал проект, чтобы отогнать последние сомнения, проверил дату и время. кинул файл в Автокад, и набрал команду "acuisample". нажимаю на крестик- закрытия окошка, и через 2-секунды после закрытия окна - Автокад сообщает о фатальной ошибке "Unhandled Exception .." отправляя писать объяснительную в Autodesk ).
Последний раз редактировалось radioactive_wheel, 09.02.2009 в 14:00. |
|||
|
||||
Регистрация: 09.02.2009
Сообщений: 9
|
немного отдохнув дома с градусником и вернувшись в эту тему, первым делом установил ObjectARX2008 вместо 2007-го.. несмотря на то, что Автокад 2007 версии, очень похоже на то, что програмка собирается замечательно работать.. ранее отмеченных ошибок не наблюдается +).
|
|||
|
||||
С ObjectARX 2008 могут быть проблемы под AutoCAD 2007. Главная проблема - arx-приложение может не загрузится под AutoCAD 2007. С большой вероятностью если ты снова скомпилируешь все с ObjectARX 2007, то у тебя все заработает нормально.
|
||||