Не загружается ObjectARX приложение в AutoCAD
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Не загружается ObjectARX приложение в AutoCAD

Не загружается ObjectARX приложение в AutoCAD

Ответ
Поиск в этой теме
Непрочитано 24.12.2008, 14:14 #1
Не загружается ObjectARX приложение в AutoCAD
AllonPing
 
Владикавказ
Регистрация: 24.12.2008
Сообщений: 6

Добрый день.
Суть проблемы в следующем. Мне необходимо было написать программу, которая будет чертить валы редуктора.
Для ее написания я использовал VS2005, objectARX for 2007 AutoCAD, и AutoCAD2007. Программу написал, она скомпелировалсь, получил приложение, но когда пытаюсь его добавить в AutoCAD, пишет "Не удается загрузить приложение". В чем может быть проблема?
Я думаю может я не правильно настроил среду в VS. Благодарен за помощь
Просмотров: 6420
 
Непрочитано 24.12.2008, 15:28
#2
Марат Миргалеев


 
Регистрация: 24.12.2008
Сообщений: 11


Здравствуйте!

Скорее всего, проблема в том, что Ваш arx не находит еще какие-то dll. Процедура устранения этой проблемы такая же, как и для любого Windows-приложения - надо выяснить, какие dll еще используются и убедиться, что либо они лежат в той же папке, либо к ним прописан путь в переменной окружения PATH. Помочь в этом может утилитка depends.exe, которая раньше входила в Visual Studio, а теперь ее можно найти в Интернете.
__________________
Успехов!
Марат Миргалеев,
Технический консультант
Autodesk Developer Network (ADN)
Марат Миргалеев вне форума  
 
Автор темы   Непрочитано 24.12.2008, 15:33
#3
AllonPing


 
Регистрация: 24.12.2008
Владикавказ
Сообщений: 6
<phrase 1=


Как доберусь до дома, тут же проверю и отпишусь. Спасибо за совет

Последний раз редактировалось AllonPing, 24.12.2008 в 15:41.
AllonPing вне форума  
 
Непрочитано 24.12.2008, 17:28
#4
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


http://www.dependencywalker.com/
Пытаешься загружать arx на том же компьюторе, на котором стоит VS или на другом? Компилировал в Debug или в Release? Если в Debug, то на другом PC без VS грузится не будет - не найдет соответствующих dll.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 24.12.2008, 17:30
#5
AllonPing


 
Регистрация: 24.12.2008
Владикавказ
Сообщений: 6
<phrase 1=


Загружаю на том же, компилировал в Debug
AllonPing вне форума  
 
Непрочитано 24.12.2008, 17:56
#6
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Хм. Отключи генерацию Manifest:

[IMG]http://i.*******kiev.ua/i2/68/44/e673c864792e5b8408403faf117d.jpeg[/IMG][IMG]http://i.*******kiev.ua/i2/9f/d1/2331178966387336b13a1414d36d.jpeg[/IMG]

Еще попутные вопросы:
1. Создавал проект при помощи ObjectARX Wizard? Если да, то указывал ли поодержку .NET? Если да, то нужно грузить командой _NETLOAD.
2. Использовал какие-нибудь сторонние библиотеки? Если да, то линковка с ними статическая или динамическая?

Последний раз редактировалось Александр Ривилис, 24.12.2008 в 18:23.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 25.12.2008, 01:50
#7
AllonPing


 
Регистрация: 24.12.2008
Владикавказ
Сообщений: 6
<phrase 1=


Создавал так:
1. File->New->Project; Visual C++ Project->Win32 Project->Win32 Application Wizard->Application Settings. В Application Type выбираю DLL, а в Additional Options->empty project
2. В Property Page-> all configuration ->Active (WIN32)
3. создаю cpp файл
4. на вкладке C/C++ General->Addional Include Directories(C:\ObjectARX2007\inc); Warning level->level3
C/C++->Code General->Rauntime library->Multi-theread DLL (/MD)
5. Linker->General->Output File($(OutDir)\$(ProjectName).arx)
->Additional library directories(C:\ObjectARX2007\lib)
->Input->Additional dependencies ->(rxapi.lib acdb17.lib achapi17.lib acismobj17.lib acad.lib acedapi.lib adui17.lib acui17.lib (через пробел))

Я уже что только не перепробовал, но все равно не грузит :-(. Если Вас Александр не затруднит, вы не могли бы выложить подготовленное ARX без текста программы. Может все же я что-то не так сделал.
AllonPing вне форума  
 
Непрочитано 25.12.2008, 08:30
#8
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


А def-файл такого содержания ты сделал:
Код:
[Выделить все]
EXPORTS
acrxEntryPoint PRIVATE
acrxGetApiVersion PRIVATE
И указал его линкеру?

[IMG]http://i.*******info/i3/0a/01/26fffe441996b13c82c3bf1b2d65.jpeg[/IMG]

Есть готовый def-файл в ObjectARX SDK: inc\AcRxDefault.def
Или альтернативный вариант где-нибудь в заголовочном файле:
Код:
[Выделить все]
#pragma comment(linker, "/export:_acrxGetApiVersion,PRIVATE")
#pragma comment(linker, "/export:_acrxEntryPoint,PRIVATE")
И почему не воспользоваться ObjectARX Wizard? Он сразу создает каркас проекта. У тебя я надеюсь не VS Express Edition? В нем Wizard не работает.
Готовый проект ты можешь взять сам из ObjectARX SDK. Например samples\misc\fact_dg - самый простой и созданный без ObjectARX Wizard. А на основе его создашь то что тебе нужно.

Последний раз редактировалось Александр Ривилис, 25.12.2008 в 08:45.
Александр Ривилис вне форума  
 
Непрочитано 25.12.2008, 11:39
#9
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


offtop
Александр а вы будете еще лекции про arx-у проводить? Если да то когда ближайшие?
Sleekka вне форума  
 
Непрочитано 25.12.2008, 12:05
#10
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Sleekka Посмотреть сообщение
offtop
Александр а вы будете еще лекции про arx-у проводить? Если да то когда ближайшие?
Offtop:
Как обычно конкретных сроков нет. Когда наберется группа из 3...4 человек - приеду почитаю.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 25.12.2008, 14:21
#11
AllonPing


 
Регистрация: 24.12.2008
Владикавказ
Сообщений: 6
<phrase 1=


Алесандр, спасибо за помощь. Надеюсь теперь у меня все заработает.
AllonPing вне форума  
 
Непрочитано 25.12.2008, 17:49
#12
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от AllonPing Посмотреть сообщение
Алесандр, ...
Так меня еще не называли.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 25.12.2008, 17:51
#13
AllonPing


 
Регистрация: 24.12.2008
Владикавказ
Сообщений: 6
<phrase 1=


ссори, торопился, ошибся
Александр
AllonPing вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Не загружается ObjectARX приложение в AutoCAD



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ObjectARX. Расчленение и удаление proxy-объектов Profan Готовые программы 293 08.04.2024 09:37
запуск программы из AutoCADа kminas Программирование 19 15.06.2012 13:42
Ошибка или нет в измерении площади в AutoCAD с помощью ObjectARX. GeomProps Малюк Прочее. Программное обеспечение 5 05.12.2008 13:34
О создании темы (раздела) для новичков в AutoCAD. Profan Разное 110 23.10.2008 10:01
AUTOCAD 2006 Aragorn AutoCAD 14 01.04.2005 00:55