Migration from arx 2017 to objectarx 2018

Автор Тема: Migration from arx 2017 to objectarx 2018  (Прочитано 13075 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Migration from arx 2017 to objectarx 2018
« : 13-12-2017, 16:01:46 »
Помню хорошо Autodesk говорил, что компиляция arx под 2017 и 2018 будет одна и та же. Сейчас обнаружил, что нет. Отсюда вопрос как найти уроки по переходу на objectarx 2018. Раньше такие были и там можно было найти ответы, что надо и чем компилировать.  Неужели опять новую VS устанавливать и т.п.?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #1 : 13-12-2017, 16:10:43 »
Помню хорошо Autodesk говорил, что компиляция arx под 2017 и 2018 будет одна и та же.
Первый раз про такое слышу. И вообще Autodesk никогда ничего не говорит. Может говорить кто-то из его представителей с большей или меньшей степенью компетентности. Но до меня такие слухи не доходили.
Всё что нужно знать при переходе:
1. Используется VS 2015 Update 3
2. Версия библиотек не 21, а 22 (т.е. если было acdb21.lib, то будет acdb22.lib)
3. Детали по поводу изменённых/удалённых/добавленных интерфейсов смотри в документации ObjectARX SDK 2018




4. Изменилась версия dwg-файлов, т.е. AutoCAD 2017 не сможет открыть dwg-файл, сохранённый в формате AutoCAD 2018.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Migration from arx 2017 to objectarx 2018
« Ответ #2 : 14-12-2017, 08:13:58 »
Вспомнил, 2 года назад на дне разработчика в Москве шеф ADN говорил, что 2017 и 2018 будут binary совместимыми. Поэтому год назад вообще не посещал выступление по Автокаду. Ну да ладно.
Вопросы есть важные:
1. Если поставить  VS 2015 Update 3 будет ли это компилировать и arx 2017 если нет, то как все устроить? И как вообще его установить (откуда скачать) без потери времени.
2. Обнаружил что в Objectarx 2018 нет AecModeler.dbx (всегда был) что это значит?
Стоит ли вообще начинать миграцию (нет amodeller'а).


Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #3 : 14-12-2017, 11:14:11 »
1. Если поставить  VS 2015 Update 3 будет ли это компилировать и arx 2017 если нет, то как все устроить? И как вообще его установить (откуда скачать) без потери времени.
Без потери времени не ленись и поищи на сайте Microsoft.
Извините, вам запрещён просмотр содержимого спойлеров.

У меня на VS 2015 Update 3 одинаково нормально собираются arx-файлы и для AutoCAD 2017 и для AutoCAD 2018.
2. Обнаружил что в Objectarx 2018 нет AecModeler.dbx (всегда был) что это значит?
Этот файл есть в самом AutoCAD и вертикальных приложениях и он нужен только на стадии выполнения, а не на стадии компиляции/линковки приложения.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: Migration from arx 2017 to objectarx 2018
« Ответ #4 : 17-12-2017, 21:35:57 »
1. Если поставить  VS 2015 Update 3 будет ли это компилировать и arx 2017 если нет, то как все устроить?...
Помниться тема уже обсуждалась... год назад.

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Migration from arx 2017 to objectarx 2018
« Ответ #5 : 03-04-2019, 16:14:22 »
1. Используется VS 2015 Update 3
2. Версия библиотек не 21, а 22 (т.е. если было acdb21.lib, то будет acdb22.lib)
3. Детали по поводу изменённых/удалённых/добавленных интерфейсов смотри в документации ObjectARX SDK 2018

Где можно найти любой полный проект .sln для objectarx 2018 чтобы он компилировался VS 2015 update 3? Чтобы в итоге получался .arx файл для Автокада 2018. Wisard 2018 или уроки с файлами кодами, как раньше было. Смена в старом проекте путей к objectarx 2018 и замена библиотек по пункту 2 21 на 22 ни к чему не приводит, тысячи ошибок.

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: Migration from arx 2017 to objectarx 2018
« Ответ #6 : 03-04-2019, 16:16:24 »
Смена в старом проекте путей к objectarx 2018 и замена библиотек по пункту 2 21 на 22 ни к чему не приводит ...
Удивительно!

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #7 : 03-04-2019, 16:20:38 »
Где можно найти любой полный проект .sln для objectarx 2018 чтобы он компилировался VS 2015 update 3? Чтобы в итоге получался .arx файл для Автокада 2018
Конечно же в примерах ObjectARX SDK 2018.
Смена в старом проекте путей к objectarx 2018 и замена библиотек по пункту 2 21 на 22 ни к чему не приводит, тысячи ошибок.
Очевидно, что не всё исправлено. Или линкуете с lib-файлами, созданными с ObjectARX SDK 2017.

Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Migration from arx 2017 to objectarx 2018
« Ответ #8 : 03-04-2019, 17:03:11 »
Конечно же в примерах ObjectARX SDK 2018.
Попробовал polysamp, выдает ошибки и я не пойму толи VS 2015 неправильно установилась, толи нужно ошибки исправить, но  как, ни одного примера, работающего.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #9 : 03-04-2019, 17:05:57 »
Виталий,
Пустой разговор. Какие ошибки?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Migration from arx 2017 to objectarx 2018
« Ответ #10 : 03-04-2019, 17:08:45 »
Виталий,
Пустой разговор. Какие ошибки?

я добавил картинку к письму, но она не добавилась?
Нажал на - Добавить картинку в сообщение, добавил, но ее нет. там все ошибки были показаны.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #11 : 03-04-2019, 17:09:47 »
Виталий,
Пустой разговор. Какие ошибки?

я добавил картинку к письму, но она не добавилась?
Нет.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #12 : 03-04-2019, 17:16:55 »
Нажал на - Добавить картинку в сообщение, добавил, но ее нет. там все ошибки были показаны.
Во-первых, ошибки можно было скопировать как тест.
Во-вторых, проверяю вставку картинки:

Как видишь вставляется.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #13 : 03-04-2019, 17:27:17 »
Если ошибка такая:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\yvals.h(113): error C2338: /RTCc rejects conformant code, so it isn't supported by the C++ Standard Library. Either remove this compiler option, or define _ALLOW_RTCc_IN_STL to acknowledge that you have received this warning.
то решение вот:
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Migration from arx 2017 to objectarx 2018
« Ответ #14 : 03-04-2019, 17:38:15 »
Спасибо, но гадать не надо, я давно не был связан с компиляцией и количество ошибок к которым никаких идей обескураживает, так же и как выслать простой jpg, я его указываю из компа но в письме она не появляется?!
вот текст ошибок:
Severity   Code   Description   Project   File   Line   Suppression State
Warning      Load of property 'ReferencePath' failed.  Cannot add '..\..\..\..\inc' as a reference path as it is relative. Please specify an absolute path.   mgPolyTestVB         
Warning   MSB8028   The intermediate directory (x64\Release\) contains files shared from another project (asdkpolyui.vcxproj).  This can lead to incorrect clean and rebuild behavior.   asdkpolyobj   C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets   392   
Warning   LNK4099   PDB 'rxapi.pdb' was not found with 'rxapi.lib(libinit.obj)' or at 'C:\ObjectARX 2018\samples\entity\polysamp\x64\Release\rxapi.pdb'; linking object as if no debug info   asdkpolyobj   C:\ObjectARX 2018\samples\entity\polysamp\rxapi.lib(libinit.obj)   1   
Warning   MSB8028   The intermediate directory (x64\Release\) contains files shared from another project (asdkpolyobj.vcxproj).  This can lead to incorrect clean and rebuild behavior.   asdkpolyui   C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets   392   
Error   C1083   Cannot open include file: 'afxdisp.h': No such file or directory   asdkpolyui   C:\ObjectARX 2018\samples\entity\polysamp\command.cpp   27   
Error   C1083   Cannot open include file: 'afxdisp.h': No such file or directory   asdkpolyui   C:\ObjectARX 2018\samples\entity\polysamp\polymnu.cpp   18   





Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #15 : 03-04-2019, 18:07:27 »
Виталий,
А для ObjectARX SDK 2017 на этом же компьютере всё нормально компилируется? Судя по ошибкам не установлен ATL/MFC. Или Visual Studio не видит путь к нему.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Migration from arx 2017 to objectarx 2018
« Ответ #16 : 03-04-2019, 18:27:54 »
Виталий,
А для ObjectARX SDK 2017 на этом же компьютере всё нормально компилируется? Судя по ошибкам не установлен ATL/MFC. Или Visual Studio не видит путь к нему.
Откуда скачать ObjectARX SDK 2017, ищу 15 минут без результата, у Автодеска только с 2018 есть.
Наверно я не полностью установил VS. Какую опцию выбрать нужно было по умолчанию или выборочно (выбирал выборочно) но можно же доустановить компоненты или лучше по новому установливать VS?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #17 : 03-04-2019, 18:31:35 »
Откуда скачать ObjectARX SDK 2017, ищу 15 минут без результата, у Автодеска только с 2018 есть.
http://adn-cis.org/forum/index.php?topic=61.0
Какую опцию выбрать нужно было по умолчанию или выборочно (выбирал выборочно) но можно же доустановить компоненты или лучше по новому установливать VS?
Попробуй доустановить. Доустанавливай всё, что относится к C++.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Migration from arx 2017 to objectarx 2018
« Ответ #18 : 03-04-2019, 19:10:17 »
Попробуй доустановить. Доустанавливай всё, что относится к C++.

да ошибка была в MFC, большое спасибо!
сейчас появилась другая:
fatal error C1083: Cannot open include file: 'arxHeaders.h': No such file or directory
как я понял для 2018 arx 'arxHeaders.h' нет, что нужно поменять в stdafx.h?
Тупо взять и заменить на stdafx.h из примеров Автодеска не получается не находит другие файлы: Cannot open include file: 'axdb.h': No such file or directory

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #19 : 03-04-2019, 19:16:32 »
сейчас появилась другая:
e:\cpp_viks-i-2017_no_hasp\custom\viksent\../common/stdafx.h(118): fatal error C1083: Cannot open include file: 'arxHeaders.h': No such file or directory
как я понял для 2018 arx 'arxHeaders.h' нет, что нужно поменять в stdafx.h?
Путь к ObjectARX SDK 2018 к каталогу \inc\ не добавлен.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Migration from arx 2017 to objectarx 2018
« Ответ #20 : 03-04-2019, 19:26:12 »
Путь к ObjectARX SDK 2018 к каталогу \inc\ не добавлен.
да конечно, моя ошибка, надо же везде менять пути и на 22

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Migration from arx 2017 to objectarx 2018
« Ответ #21 : 04-04-2019, 09:43:35 »
У меня ошибки. Нашел к ним вопрос и ответ:
But VS is showing some error in aced.h in the line :
typedef void (WINAPI* AcEdColorDialogCallbackFunction)(void *pCallbackData, const AcCmColor& newColor);
We have included a screenshot of the error. Please let us know how to resolve it.
Ответ:
One thing that's changed with ObjectARX 2018 is that some header files that used to be automatically included no longer are. WIndows.h is one such header file. I suspect that's your problem adding a #include <windows.h> in one or more of your source files will fix it.

Ну и куда вставлять #include <windows.h> если файлов в проекте сотни?

Очень много вот таких ошибок при линковке с кодами LNK2019 и LNK2001. Идей не осталось как их исправить.

Error   LNK2019   unresolved external symbol __imp_GetPrompt_ referenced in function "int __cdecl ChildDLG0(struct HWND__ *,unsigned int,unsigned __int64,__int64)" (?ChildDLG0@@YAHPEAUHWND__@@I_K_J@Z)   af_option   E:\cpp_Viks-I-2017_no_hasp\custom\af_option\VIKS_DLG.obj   1   

Error   LNK2001   unresolved external symbol __imp_GetPrompt_   af_option   E:\cpp_Viks-I-2017_no_hasp\custom\af_option\arfa_tc.obj   1   




Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #22 : 04-04-2019, 11:25:35 »
Ну и куда вставлять #include <windows.h> если файлов в проекте сотни?
Обычно его вставляют в stdafx.h, который инклудится во все cpp-файлы проекта.
Очень много вот таких ошибок при линковке с кодами LNK2019 и LNK2001. Идей не осталось как их исправить.
Указанные ниже имена не найденных функций не относятся к стандартным функциям из ObjectARX SDK. Так что ищи что у тебя не линкуется...
« Последнее редактирование: 04-04-2019, 20:45:38 от Александр Ривилис »
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #23 : 04-04-2019, 11:26:11 »
Ну и куда вставлять #include <windows.h> если файлов в проекте сотни?
Прямо уж сотни???
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Migration from arx 2017 to objectarx 2018
« Ответ #24 : 04-04-2019, 20:34:42 »
Все муть и предыдущие ошибки тоже с советом вставить куда то #include <windows.h> и остальные. Как исправить никаких идей.
Вот еще одна и таких по каждому символу по имени custom объекта в проекте.

Error   LNK2019   unresolved external symbol "public: static class AcRxClass * __cdecl VIKS_NODE::desc(void)" (?desc@VIKS_NODE@@SAPEAVAcRxClass@@XZ) referenced in function "public: __cdecl AcAxObjectRefPtr<class VIKS_NODE>::AcAxObjectRefPtr<class VIKS_NODE>(class AcAxObjectRef * const,enum AcDb::OpenMode,bool)" (??0?$AcAxObjectRefPtr@VVIKS_NODE@@@@QEAA@QEAVAcAxObjectRef@@W4OpenMode@AcDb@@_N@Z)   ViksRgs22   E:\cpp_Viks-I-2017_no_hasp\custom\ViksRgs22\2circle_X.obj   1   

Главное для Objectarx 2017 все компилируется, не одной ошибки, а для 2018 куча ошибок на пустом месте. Используется VS 2015 update 3. т.е. ошибки только из-за Objectarx 2018. Общих решений ошибок в интернете нет. Вот как их исправлять!?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #25 : 04-04-2019, 20:48:22 »
Судя по всему ты в arx-файле не прилинковал lib-файл от dbx-файла. Все перечисленные ненайденные методы должны быть в соответствующем lib-файле.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #26 : 04-04-2019, 20:49:02 »
Все муть и предыдущие ошибки тоже с советом вставить куда то #include <windows.h> и остальные. Как исправить никаких идей.
Ничего не понял.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Migration from arx 2017 to objectarx 2018
« Ответ #27 : 04-04-2019, 21:37:28 »
Судя по всему ты в arx-файле не прилинковал lib-файл от dbx-файла. Все перечисленные ненайденные методы должны быть в соответствующем lib-файле.
Что значит не прилинковал lib-файл от dbx-файла? Это где делается внутри файлов проекта или в конфигурации. Какую фразу искать по проекту, которая линкует. В итоге у меня по проекту должен получиться arx файл.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #28 : 04-04-2019, 21:48:59 »
Виталий,
Если я не ошибаюсь и мне не изменяет память, то Вы этим проектом занимаетесь уже лет 25, если не больше.
И Вы до сих пор не знаете что такое прилинковать lib-файл? ;-) Тогда я не знаю чем Вам помочь. Видимо Вам нужен программист, который будет разбираться в Вашем проекте. Не имея проекта я ничем помочь не смогу.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Migration from arx 2017 to objectarx 2018
« Ответ #29 : 04-04-2019, 21:53:54 »
Все муть и предыдущие ошибки тоже с советом вставить куда то #include <windows.h> и остальные. Как исправить никаких идей.
Ничего не понял.

ObjectARX 2018 на свой файл выдает ошибку:
1>c:\ObjectARX 2018\inc\aced.h(178): error C2143: syntax error: missing ')' before '*'
на эту строку
typedef void (WINAPI* AcEdColorDialogCallbackFunction)(void *pCallbackData, const AcCmColor& newColor);
Что делать в таких случаях? Вставка #include <windows.h> (куда точно неизвестно если вообще это нужно) как где то советуют не помогает.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #30 : 04-04-2019, 22:21:20 »
Вставь
Код - C++ [Выбрать]
  1. #include <WinDef.h>
в начало всех cpp-файлов, которые дают эту ошибку при компиляции.
Еще раз. Без проекта я ничем не помогу.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн ВиталийАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 125
  • Карма: -1
Re: Migration from arx 2017 to objectarx 2018
« Ответ #31 : 07-04-2019, 22:11:52 »
Arx файл под Autocad 2018, которому нужен AecModeler.dbx не загружается в Автокад 2018. Даже если находятся данные файлы в одной папке или AecModeler.dbx уже загружен. В отличие от всех предыдущих версий ObjectARX AecModeler.dbx был перенесен в головной каталог Автокада 2018. В интернете об этой проблеме или изменениях миграции Амоделлера для Автокада 2018 ни слова.


Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #32 : 07-04-2019, 22:15:49 »
В отличие от всех предыдущих версий ObjectARX AecModeler.dbx был перенесен в головной каталог Автокада 2018.
AecModeler.dbx в корневом каталоге AutoCAD начиная как минимум с версии 2013.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Migration from arx 2017 to objectarx 2018
« Ответ #33 : 07-04-2019, 22:24:57 »
Arx файл под Autocad 2018, которому нужен AecModeler.dbx не загружается в Автокад 2018.
Проверил пример из ObjectARX SDK 2018: utils\amodeler\samples.
Всё прекрасно загружается и работает. Ищи у себя ошибки.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение