Тема: DoModal() и пример из стандартного руководства по ObjectArx2007

имеем Автокад2007, ObjectArx2007 и Visual Studio2005 c C++. нам необходимо перенести несложный проект для 2006-го автокада в 2007 Автокад. подобная операция 2002 -> 2006 не составила труда. исправив ошибки к 2007 встрелись с проблемой в строчке создания диалога в DoModal(), проект закрывался с ошибкой, что заставило обратиться к стандартному примеру в документации к ObjectArx, и как оказалось, пример тоже не работает. до закрытия как бы все нормально, но при закрытии окна класса CAcUiDialog, выдает стишок Access violation reading location. handler oкна подозрительно равен 0. нужно добавить еще, что пример - это готовый набор сорсов, ресурсов и настроенных Properties проекта, а что нужно для окончательной готовки - нажать кнопку билд. При хоть и болезненном изменении с DoModal на Сreate а затем ShowWindow вродебы все работет.. пока не вставляется, уже отточеное в применении окно CFileDialog.. которое естесственно тоже получается из DoModal.. подскажите, пожалуйста, почему вот так вот бестактно может неработать стандартный пример и библиотека стандартных диалоговых окон? ).
тут этот ObjectARX: http://discussion.autodesk.com/forum.jspa?
а пример в папке с ним в \samples\editor\mfcsamps\acuisample_dg

Re: DoModal() и пример из стандартного руководства по ObjectArx2007

Похоже что это проблема возникает только у тебя. На AutoCAD 2007 проверить не могу, но на 2008-ом с ObjectARX 2007 пример acuisample_dg работает без проблем.

Re: DoModal() и пример из стандартного руководства по ObjectArx2007

> radioactive_wheel
Если проект не перемещать, то компилируется и собирается без ошибок. Если перемещать, то надо подстраивать пути.

Re: DoModal() и пример из стандартного руководства по ObjectArx2007

> Н.Н.Полещук
Я так понял что у него все компилируется (речь о acuisample_dg) и даже загружается в AutoCAD 2007 и запускается. А вот при выходе из окна диалога аварийное завершение (более конкретно он описал на dwg.ru)

Re: DoModal() и пример из стандартного руководства по ObjectArx2007

> Александр Ривилис
к сожалению, 2008, как цель нам не доступен, ибо в лучшие времена были куплены лицензии на 2007 AutoCAD ). чтож, все это тоже результат, копаем дальше..
и..

> Н.Н.Полещук
да-да, все компилируется без ошибок. но безтолку).

Re: DoModal() и пример из стандартного руководства по ObjectArx2007

стоит добавить, что установка 2008-го ObjectArx решила большую часть проблем даже на 2007-м Автокаде).

Re: DoModal() и пример из стандартного руководства по ObjectArx2007

> radioactive_wheel
ObjectARX 2008 может и добавить ошибок. В частности arx-приложение может не загрузится в AutoCAD 2007.