Сообщество программистов Autodesk в СНГ

ADN Club => ObjectARX => Тема начата: LegaCAD от 28-05-2018, 16:01:54

Название: Версия Visual Studio
Отправлено: LegaCAD от 28-05-2018, 16:01:54
В требовании к последнему ObjectARX (2019) указано VS2017.
Есть расширение, написанное на C++ для предыдущих автокадов. Получится ли его собрать на VS2012? Если соберется, то можно ли надеяться, что все будет работать?
Есть у кого опыт?
Название: Re: Версия Visual Studio
Отправлено: Debalance от 28-05-2018, 18:48:56
Есть расширение, написанное на C++ для предыдущих автокадов.
Какие конкретно автокады вы имеете в виду?
Если соберется, то можно ли надеяться, что все будет работать?
Если соберётся - то должно работать.
Название: Re: Версия Visual Studio
Отправлено: LegaCAD от 28-05-2018, 18:51:48
Какие конкретно автокады вы имеете в виду?
2010 и все что после него. Для каждого своя arx, разумеется.

Если соберётся - то должно работать.
Спасибо.
Название: Re: Версия Visual Studio
Отправлено: Debalance от 28-05-2018, 18:59:42
2010 и все что после него.
Ну в общем, если Ваше приложение собиралось для 2010, то особых сложностей (в первом приближении) не наблюдается - всё собирается (как показывает практика).
Как укладывается в общий контекст дискуссии Ваша первая фраза:
В требовании к последнему ObjectARX (2019) указано VS2017.
?
Название: Re: Версия Visual Studio
Отправлено: LegaCAD от 28-05-2018, 19:02:31
Как укладывается в общий контекст дискуссии Ваша первая фраза:
В требовании к последнему ObjectARX (2019) указано VS2017.
?
Скачал очередной ObjectARX, полез в описание читать, что изменилось и что нужно для работы. Там указано, что нужна 2017-я студия.
Название: Re: Версия Visual Studio
Отправлено: Debalance от 28-05-2018, 19:06:09
Там указано, что нужна 2017-я студия.
Просто потом Вы говорите про VS2012:
Получится ли его собрать на VS2012?
Это и вызвало у меня некоторое недопонимание...
Название: Re: Версия Visual Studio
Отправлено: LegaCAD от 28-05-2018, 19:08:22
Это и вызвало у меня некоторое недопонимание...
Поскольку партнерские лицензии на 2013 и 2015 внезапно превратились в тыкву, не хочется связываться и с 2017.
Название: Re: Версия Visual Studio
Отправлено: Debalance от 28-05-2018, 19:11:22
... не хочется связываться и с 2017.
А бесплатного Community не хватает?
Название: Re: Версия Visual Studio
Отправлено: LegaCAD от 28-05-2018, 20:07:04
А бесплатного Community не хватает?
Еще не пробовал. Но она же все равно в и-нет лезет и без него не запустится?
Название: Re: Версия Visual Studio
Отправлено: Debalance от 28-05-2018, 20:13:41
... лезет и без него не запустится?
Если VS2017, то она "лезет" только для установки. Для предыдущих версий Community можно и вовсе скачать оффлайновые дистрибутивы...
Название: Re: Версия Visual Studio
Отправлено: Александр Ривилис от 28-05-2018, 22:43:37
Есть расширение, написанное на C++ для предыдущих автокадов. Получится ли его собрать на VS2012? Если соберется, то можно ли надеяться, что все будет работать?
Нет. Только VS2017 для AutoCAD 2019. Даже если бы получилось собрать, то AutoCAD при загрузке arx-приложения проверят версию линкера, которым слинковано это приложение. И если версия не та, то приложение не загрузится.
Название: Re: Версия Visual Studio
Отправлено: Debalance от 29-05-2018, 08:41:23
Нет...
Ну если автор топика собирается на VS2012 собирать приложения для AutoCAD 2015-2016, то в чём собственно проблема?
Название: Re: Версия Visual Studio
Отправлено: Александр Ривилис от 29-05-2018, 09:05:40
Ну если автор топика собирается на VS2012 собирать приложения для AutoCAD 2015-2016, то в чём собственно проблема?
В этом проблемы нет. Проблема есть в заданном вопросе, а именно в:
В требовании к последнему ObjectARX (2019) указано VS2017.
т.е.,  как я понимаю, речь идёт про AutoCAD 2019, а не про AutoCAD 2015...2016
Название: Re: Версия Visual Studio
Отправлено: LegaCAD от 29-05-2018, 15:35:41
Нет. Только VS2017 для AutoCAD 2019. Даже если бы получилось собрать, то AutoCAD при загрузке arx-приложения проверят версию линкера, которым слинковано это приложение. И если версия не та, то приложение не загрузится.
Это точно? Я расширение для 2019 в 2015 студии собирал и все нормально работает.
Название: Re: Версия Visual Studio
Отправлено: Александр Ривилис от 29-05-2018, 15:42:33
Это точно? Я расширение для 2019 в 2015 студии собирал и все нормально работает.
Речь идёт об ObjectARX (native C++) или AutoCAD .NET API? Если об ObjectARX, то нужна VS 2017, т.е. Platform Toolset v141, а не Platform Toolset v140, как у VS 2015, ну и линкер соответствующей версии. Для AutoCAD .NET API ограничения слабее и вероятно VS 2015 будет достаточно. Главное чтобы была поддержка .NET Framework 4.7
Название: Re: Версия Visual Studio
Отправлено: LegaCAD от 05-06-2018, 17:52:40
Речь идёт об ObjectARX (native C++) или AutoCAD .NET API?
О native C++.
Название: Re: Версия Visual Studio
Отправлено: Александр Ривилис от 05-06-2018, 20:20:14
Речь идёт об ObjectARX (native C++) или AutoCAD .NET API?
О native C++.

Мне нечего добавить:

(https://farm2.staticflickr.com/1757/41870581064_1cf12fd692_o.png)