ObjectARX Wizard & Target Platform Version

Автор Тема: ObjectARX Wizard & Target Platform Version  (Прочитано 3829 раз)

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

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

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
ObjectARX Wizard & Target Platform Version
« : 28-07-2019, 16:59:40 »
Вдруг возник вопрос.
Создаю проект в ObjectARX Wizard 2017. Открываю свойства проекта и вижу:



В графе Target Platform Version у меня по умолчанию установлено 8.1 (что, в общем-то, соответствует версии моей ОС). Но, как видно, у меня есть ряд других платформ. Соответственно возникает вопрос "А правильная ли платформа установлена по умолчанию?".
И что бы там стояло, будь у меня система 7?

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: ObjectARX Wizard & Target Platform Version
« Ответ #1 : 28-07-2019, 17:18:57 »
И что бы там стояло, будь у меня система 7?
Стояло бы тоже самое - от версии Windows это не зависит. Platform Toolset v140 подразумевает Target Platform version 8.1 или новее. Но на Windows 7 тем не менее работает.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: ObjectARX Wizard & Target Platform Version
« Ответ #2 : 28-07-2019, 17:28:57 »
... подразумевает Target Platform version 8.1 или новее...
Ну 10.0.17763.0 ещё новее. Может так? ;)
В какой-нибудь документации это явно прописывается?

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

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: ObjectARX Wizard & Target Platform Version
« Ответ #3 : 28-07-2019, 17:53:38 »
Я просто это к чему: например для BricsCAD в SDK указано чётко:
Цитировать
BricsCAD and all libraries are compiled with VS 2017 and Windows SDK 10.0.17134.
Хотелось бы где-нибудь увидеть аналогичную запись для AutoCAD, чтобы снять все сомнения.

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: ObjectARX Wizard & Target Platform Version
« Ответ #4 : 28-07-2019, 17:55:36 »
Ну 10.0.17763.0 ещё новее. Может так? ;)
Нет. Нужно использовать минимальную версию для совместимости со всеми версиями Windows, на которые можно установить данную версию AutoCAD.
В какой-нибудь документации это явно прописывается?
Не находил. От выбранной версии (для 10) зависит какие каталоги Include (C:\Program Files (x86)\Windows Kits\10\Include) и Lib (C:\Program Files (x86)\Windows Kits\10\Lib) будут использованы.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: ObjectARX Wizard & Target Platform Version
« Ответ #5 : 28-07-2019, 18:07:00 »
Нужно использовать минимальную верси...
Может тогда так "подкрутить":

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: ObjectARX Wizard & Target Platform Version
« Ответ #6 : 28-07-2019, 18:08:24 »
Может тогда так "подкрутить":
Точно не так. Это для совместимости с Windows XP. Platform Toolset менять не следует.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Re: ObjectARX Wizard & Target Platform Version
« Ответ #7 : 28-07-2019, 18:18:52 »
В догонку, чтобы не создавать тему, можете прокомментировать данную дефолтную настройку компилятора (пояснений в интернете не нашёл):

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

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: ObjectARX Wizard & Target Platform Version
« Ответ #8 : 28-07-2019, 18:26:43 »
Насколько я помню без этой опции возникают проблемы с компиляцией макроса ACED_ADSCOMMAND_ENTRY_AUTO:
Added to avoid Narrow conversion warnings introduced in VS2015
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение