API *.arx, разработанные в XP на VS 2008, не грузятся в AutoCad 2011 (ОС - WINDOWS 7).
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > API *.arx, разработанные в XP на VS 2008, не грузятся в AutoCad 2011 (ОС - WINDOWS 7).

API *.arx, разработанные в XP на VS 2008, не грузятся в AutoCad 2011 (ОС - WINDOWS 7).

Ответ
Поиск в этой теме
Непрочитано 22.03.2011, 11:53 #1
API *.arx, разработанные в XP на VS 2008, не грузятся в AutoCad 2011 (ОС - WINDOWS 7).
Irkus
 
Регистрация: 22.03.2011
Сообщений: 5

Приложения *.arx, разработанные в XP на VS 2008, не грузятся в AutoCad 2011 (ОС - WINDOWS 7).
Просмотров: 3671
 
Непрочитано 22.03.2011, 12:00
#2
Александр Ривилис

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


Цитата:
Сообщение от Irkus Посмотреть сообщение
Приложения *.arx, разработанные в XP на VS 2008, не грузятся в AutoCad 2011 (ОС - WINDOWS 7).
Какая разрядность (x86 или x64) у XP и у Win7? Какая разрядность у *.arx?
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 22.03.2011, 12:16
#3
Irkus


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


У Win7 - x64, У XP - x32. Приложение тоже x32. Но, когда я содала обычную тестовую програмку MFC (x32), она сработала под Win7.
Может быть, надо ставить VS 2008 на Win7 и компилировать там?
Irkus вне форума  
 
Непрочитано 22.03.2011, 12:21
#4
Александр Ривилис

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


Цитата:
Сообщение от Irkus Посмотреть сообщение
У Win7 - x64, У XP - x32. Приложение тоже x32. Но, когда я содала обычную тестовую програмку MFC (x32), она сработала под Win7.
AutoCAD 2011 под Win7 x64 - это x64 exe-файл. Под него могут грузится только (!!!) x64 arx-файлы. Это аксиома. Не путай с отдельными exe-файлами, которые под x64 могут быть как x64, так и x86.
Цитата:
Сообщение от Irkus Посмотреть сообщение
Может быть, надо ставить VS 2008 на Win7 и компилировать там?
Совершенно необязательно. Можно и в XP. Только должно получится два arx-файла. Один под x86, другой под x64:

Последний раз редактировалось Александр Ривилис, 22.03.2011 в 12:43.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 22.03.2011, 12:32
#5
Irkus


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


К сожалению после компиляции в VS, у меня получается только одно приложение в папке Win32. Может быть, надо как-то настроить VS?
И еще:
1) на VISTA (x64) у меня все грузилось. Правда, там был ACAD 2010.
2) можно ли при установке Автокада под Windows 7, сделать acad.exe
x86?

Спасибо, что откликнулись.
Irkus вне форума  
 
Непрочитано 22.03.2011, 12:48
#6
Александр Ривилис

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


1) Вы пользуетесь ObjectARX Wizard для создания каркаса приложения? Если да, то в ObjectARX 2009 и более новых он создает конфигурации для создания и x86 (Win32) и x64:
[IMG]http://img143.**********.us/img143/1060/22031.png[/IMG]
[IMG]http://img222.**********.us/img222/3558/2203k.png[/IMG]
Насчет Vista (x64) и AutoCAD 2010 x86 очень сильно сомневаюсь. Для того чтобы его установить нужно править инсталлятор AutoCAD 2010. Не думаю, что Вы этим занимались. Впрочем, возможно у вас был установлен не чистый AutoCAD, а какое-то вертикальное приложение (например, AutoCAD Civil3D), которое выпускалось только как x86.

Цитата:
Сообщение от Irkus Посмотреть сообщение
2) можно ли при установке Автокада под Windows 7, сделать acad.exe x86
Или использовать AutoCAD версии до 2007 или править инсталлятор. Но зачем, если можно перекомпилировать под x64?
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 22.03.2011, 13:02
#7
Irkus


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


Спасибо!!!
Irkus вне форума  
 
Непрочитано 22.03.2011, 13:14
#8
Александр Ривилис

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


Цитата:
Сообщение от Irkus Посмотреть сообщение
Спасибо!!!
Пожалуйста! Помогло?
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 22.03.2011, 13:43
#9
Irkus


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


Да!!! Всего и делов то было в настройке Object Wizard. Все заработало!!!
Irkus вне форума  
 
Непрочитано 22.03.2011, 14:17
#10
Александр Ривилис

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


Цитата:
Сообщение от Irkus Посмотреть сообщение
Да!!! Всего и делов то было в настройке Object Wizard. Все заработало!!!
Ну и отлично, а то сразу "как установить AutoCAD x86 под Win7 x64..."
Александр Ривилис вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > API *.arx, разработанные в XP на VS 2008, не грузятся в AutoCad 2011 (ОС - WINDOWS 7).



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запуск программы из AutoCADа kminas Программирование 19 15.06.2012 13:42
AutoCAD 2011 и ошибка при изменении Z координаты 3D полилинии, через палитру свойств gomer8 AutoCAD 9 16.12.2010 13:12
AutoCAD 2008 & Windows 7 Геннадий aka PG AutoCAD 13 23.08.2010 14:04
Как запустить Autocad ver.10 на Windows XP ? kailist AutoCAD 14 21.04.2007 00:31
Autocad 2007 в Windows Vista mmax AutoCAD 52 14.04.2007 02:20