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

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

ObjectARX. Не запускается приложение по AutoCAD 2016

Ответ
Поиск в этой теме
Непрочитано 25.03.2016, 21:53 #1
ObjectARX. Не запускается приложение по AutoCAD 2016
Сет
 
Регистрация: 19.11.2014
Сообщений: 2,435

Решил посмотреть, что за ObjectARX. Отсюда скачал ObjectARX for AutoCAD 2016 (32-bit and 64-bit). Отсюда скачал ObjectARX 2016 Training. Пошагово создаю первое приложение "HelloWorld" в Visual Studio 2012. Приложение компилируется без ошибок и предупреждений. Пытаюсь загрузить его в AutoCAD 2016 - получаю сообщение о том, что данное приложение не совместимо с этой версией AutoCAD. Что могло пойти не так?

Содержимое файла HelloWorld.cpp

Код:
[Выделить все]
 #include "stdafx.h"
#include "tchar.h"
#include <aced.h>
#include <rxregsvc.h>

void initApp();
void unloadApp();
void helloWorld();

void initApp()
{ 
// register a command with the AutoCAD command mechanism
acedRegCmds->addCommand(_T("HELLOWORLD_COMMANDS"),
                        _T("Hello"),
                        _T("Bonjour"),
                        ACRX_CMD_TRANSPARENT,
                        helloWorld);

}

void unloadApp()
{ 
acedRegCmds->removeGroup(_T("HELLOWORLD_COMMANDS"));

}

void helloWorld()
{ 
acutPrintf(_T("\nHello World!"));

}

extern "C" AcRx::AppRetCode
acrxEntryPoint(AcRx::AppMsgCode msg, void* pkt)
{
switch (msg)
{

case AcRx::kInitAppMsg:
acrxDynamicLinker->unlockApplication(pkt);
acrxRegisterAppMDIAware(pkt);
initApp();
break;
case AcRx::kUnloadAppMsg:
unloadApp();
break;
default:
break;

}

return AcRx::kRetOK;

}
Содержимое файла ArxProject.def

Код:
[Выделить все]
 EXPORTS
acrxEntryPoint PRIVATE
acrxGetApiVersion PRIVATE
Просмотров: 4567
 
Непрочитано 25.03.2016, 22:00
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844


Я ни разу не спец в ObjARX, но тем не менее:
1. Разрядность соблюдена?
2. Загрузка на той же машине, где и разработка? Если нет, то надо проверять только на Release
3. Проект создавался с использованием Wizard или нет?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 25.03.2016, 22:07
#3
Сет


 
Регистрация: 19.11.2014
Сообщений: 2,435


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Разрядность соблюдена?
Да, именно в этом была проблема. Собрал x86 приложение, а запускал на x64.
Сет вне форума  
 
Непрочитано 25.03.2016, 23:51
1 | #4
Александр Ривилис

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


Как раз сегодня обсуждали эту же тему. И причина оказалась таже самая: http://adn-cis.org/forum/index.php?topic=6980.0
P.S.: Если будут вопросы по ObjectARX, то рекомендую спрашивать на том форуме - вероятность ответа значительно выше.
Александр Ривилис вне форума  
 
Непрочитано 26.03.2016, 00:36
#5
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


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

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ACADVER (Системная переменная) Makswell Справочник команд 19 13.10.2016 05:58
Инсталлятор плагинов для AutoCAD Нефтепроводчик Программирование 6 23.02.2016 09:17
Адаптация древних lisp-приложений под AutoCad 2016 trushev LISP 36 08.02.2016 10:33
Autocad 2016 не понимает последовательность команд с ^C^C... Santa123 AutoCAD 0 27.01.2016 10:31
запуск программы из AutoCADа kminas Программирование 19 15.06.2012 13:42