Версия Visual Studio

Автор Тема: Версия Visual Studio  (Прочитано 13913 раз)

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

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

  • ADN OPEN
  • Сообщений: 22
  • Карма: 0
Версия Visual Studio
« : 28-05-2018, 16:01:54 »
В требовании к последнему ObjectARX (2019) указано VS2017.
Есть расширение, написанное на C++ для предыдущих автокадов. Получится ли его собрать на VS2012? Если соберется, то можно ли надеяться, что все будет работать?
Есть у кого опыт?

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: Версия Visual Studio
« Ответ #1 : 28-05-2018, 18:48:56 »
Есть расширение, написанное на C++ для предыдущих автокадов.
Какие конкретно автокады вы имеете в виду?
Если соберется, то можно ли надеяться, что все будет работать?
Если соберётся - то должно работать.

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

  • ADN OPEN
  • Сообщений: 22
  • Карма: 0
Re: Версия Visual Studio
« Ответ #2 : 28-05-2018, 18:51:48 »
Какие конкретно автокады вы имеете в виду?
2010 и все что после него. Для каждого своя arx, разумеется.

Если соберётся - то должно работать.
Спасибо.

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: Версия Visual Studio
« Ответ #3 : 28-05-2018, 18:59:42 »
2010 и все что после него.
Ну в общем, если Ваше приложение собиралось для 2010, то особых сложностей (в первом приближении) не наблюдается - всё собирается (как показывает практика).
Как укладывается в общий контекст дискуссии Ваша первая фраза:
В требовании к последнему ObjectARX (2019) указано VS2017.
?

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

  • ADN OPEN
  • Сообщений: 22
  • Карма: 0
Re: Версия Visual Studio
« Ответ #4 : 28-05-2018, 19:02:31 »
Как укладывается в общий контекст дискуссии Ваша первая фраза:
В требовании к последнему ObjectARX (2019) указано VS2017.
?
Скачал очередной ObjectARX, полез в описание читать, что изменилось и что нужно для работы. Там указано, что нужна 2017-я студия.

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: Версия Visual Studio
« Ответ #5 : 28-05-2018, 19:06:09 »
Там указано, что нужна 2017-я студия.
Просто потом Вы говорите про VS2012:
Получится ли его собрать на VS2012?
Это и вызвало у меня некоторое недопонимание...

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

  • ADN OPEN
  • Сообщений: 22
  • Карма: 0
Re: Версия Visual Studio
« Ответ #6 : 28-05-2018, 19:08:22 »
Это и вызвало у меня некоторое недопонимание...
Поскольку партнерские лицензии на 2013 и 2015 внезапно превратились в тыкву, не хочется связываться и с 2017.

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: Версия Visual Studio
« Ответ #7 : 28-05-2018, 19:11:22 »
... не хочется связываться и с 2017.
А бесплатного Community не хватает?

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

  • ADN OPEN
  • Сообщений: 22
  • Карма: 0
Re: Версия Visual Studio
« Ответ #8 : 28-05-2018, 20:07:04 »
А бесплатного Community не хватает?
Еще не пробовал. Но она же все равно в и-нет лезет и без него не запустится?

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: Версия Visual Studio
« Ответ #9 : 28-05-2018, 20:13:41 »
... лезет и без него не запустится?
Если VS2017, то она "лезет" только для установки. Для предыдущих версий Community можно и вовсе скачать оффлайновые дистрибутивы...

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Версия Visual Studio
« Ответ #10 : 28-05-2018, 22:43:37 »
Есть расширение, написанное на C++ для предыдущих автокадов. Получится ли его собрать на VS2012? Если соберется, то можно ли надеяться, что все будет работать?
Нет. Только VS2017 для AutoCAD 2019. Даже если бы получилось собрать, то AutoCAD при загрузке arx-приложения проверят версию линкера, которым слинковано это приложение. И если версия не та, то приложение не загрузится.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: Версия Visual Studio
« Ответ #11 : 29-05-2018, 08:41:23 »
Нет...
Ну если автор топика собирается на VS2012 собирать приложения для AutoCAD 2015-2016, то в чём собственно проблема?

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Версия Visual Studio
« Ответ #12 : 29-05-2018, 09:05:40 »
Ну если автор топика собирается на VS2012 собирать приложения для AutoCAD 2015-2016, то в чём собственно проблема?
В этом проблемы нет. Проблема есть в заданном вопросе, а именно в:
В требовании к последнему ObjectARX (2019) указано VS2017.
т.е.,  как я понимаю, речь идёт про AutoCAD 2019, а не про AutoCAD 2015...2016
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 22
  • Карма: 0
Re: Версия Visual Studio
« Ответ #13 : 29-05-2018, 15:35:41 »
Нет. Только VS2017 для AutoCAD 2019. Даже если бы получилось собрать, то AutoCAD при загрузке arx-приложения проверят версию линкера, которым слинковано это приложение. И если версия не та, то приложение не загрузится.
Это точно? Я расширение для 2019 в 2015 студии собирал и все нормально работает.

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Версия Visual Studio
« Ответ #14 : 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
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение