Запуск стандартного примера из "samples\editor"

Автор Тема: Запуск стандартного примера из "samples\editor"  (Прочитано 15442 раз)

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

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

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

  • ADN OPEN
  • Сообщений: 30
  • Карма: 0
Привет всем. Пробую запустить стандартный пример из "ObjectARX_for_AutoCAD_2020_Win_64_bit\samples\editor\mfcsamps\dynamic_dg", При попытке собрать решение выбивает ошибку: "C:\All\Sample\dynamic.vcxproj(48,5): error MSB4019: импортированный проект "C:\inc\rxsdk_Debugcfg.props" не обнаружен. Проверьте правильность пути в объявлении <Import> и убедитесь в наличии файла на диске." Я пошел по этому пути, и обнаружил файл "rxsdk_debugcfg.props", как я понимаю конфликт из-за одной буквы не того регистра? Как мне это исправить? Заранее спасибо.

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
ARXBeginner,
1. Версия ObjectARX?
2. Версия Microsoft Visual Studio?
3. Почему такие странные пути к ObjectARX SDK? Думаю, что проблема именно в этом.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 30
  • Карма: 0
1. А как определить версию? Скачивал с: https://www.autodesk.com/developer-network/platform-technologies/autocad/objectarx-license-download Выбрал AutoCAD 2020
2. Microsoft Visual Studio Enterprice 2017 Версия 15.9.34
3. Не знаю как посмотреть где прописаны эти пути
Спасибо

Отмечено как Решение Александр Ривилис 02-04-2021, 20:43:03

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
1. А как определить версию? Скачивал с: https://www.autodesk.com/developer-network/platform-technologies/autocad/objectarx-license-download Выбрал AutoCAD 2020
2. Microsoft Visual Studio Enterprice 2017 Версия 15.9.34
Для AutoCAD 2020 это нормально.
3. Не знаю как посмотреть где прописаны эти пути
Собственно говоря это пути, где находится ObjectARX SDK. Ты когда его инсталлировал, то по умолчанию, если ничего в настройках не менять он попадает в каталог C:\Autodesk\ObjectARX_for_AutoCAD_2020_Win_64_bit
Повтори инсталляцию  ObjectARX SDK 2020 и не меняй пути. Затем попробуй пример dynamic_dg - он должен нормально собираться. Только выбери конфигурацию x64, а не Win32. В этом примере пути настроены так, что дерево каталогов должно быть именно такое, как при нормальной инсталляции ObjectARX SDK, а ты похоже каталоги перетасовал.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 30
  • Карма: 0
Собственно говоря это пути, где находится ObjectARX SDK. Ты когда его инсталлировал, то по умолчанию, если ничего в настройках не менять он попадает в каталог C:\Autodesk\ObjectARX_for_AutoCAD_2020_Win_64_bit
Повтори инсталляцию  ObjectARX SDK 2020 и не меняй пути.
Выполнил инсталляцию как Вы сказали:


Сменил Платформу решения на х64, теперь при попытке сбора проекта в Debug\dynamic.txt написано: "  stdafx.cpp
c:\program files (x86)\microsoft visual studio\2017\enterprise\vc\tools\msvc\14.16.27023\atlmfc\include\afx.h(62): fatal error C1083: Не удается открыть файл включение: new.h: No such file or directory,". Во всем проекте нашло 469 ошибок, я не знаю что делать :(
а ты похоже каталоги перетасовал.
Я копировал все файлы проекта из начального местоположения так как боялся сломать "оригиналы" своими манипуляциями

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Могу предположить, что MS VS у тебя установлено не в полном (недостаточном) объёме или что-то нарушено в путях/настройках MS VS.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Я копировал все файлы проекта из начального местоположения так как боялся сломать "оригиналы" своими манипуляциями
Копировать, то ты скопировал, но дерево было нарушено.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 30
  • Карма: 0
Могу предположить, что MS VS у тебя установлено не в полном (недостаточном) объёме или что-то нарушено в путях/настройках MS VS.
Сейчас нашел похожую тему на форуме: https://adn-cis.org/forum/index.php?topic=8197.15;wap2 Там Вы посоветовали докачать VS, а как определить что именно?

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Посмотри вот это:


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

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Там Вы посоветовали докачать VS, а как определить что именно?

Я бы посоветовал докачать всё, что относится к С++ и Windows SDK, кстати у себя я нашел new.h в каталоге:
"C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\new.h"

Там есть еще несколько каталогов, которые отличаются только цифрами:




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

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

  • ADN OPEN
  • Сообщений: 30
  • Карма: 0
Я бы посоветовал докачать всё, что относится к С++ и Windows SDK
Помогло! Установил все вот это:



Только тепепь в файле Debug\dynamic.txt написано: "  stdafx.cpp
  arxmfctmpl.cpp
  modal.cpp
  Создание кода...
LINK : fatal error LNK1181: не удается открыть входной файл "accore.lib""

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Только тепепь в файле Debug\dynamic.txt написано: "  stdafx.cpp
  arxmfctmpl.cpp
  modal.cpp
  Создание кода...
LINK : fatal error LNK1181: не удается открыть входной файл "accore.lib""
Отлично. Уже ближе к истине. Ты видимо использовал конфигурацию Win32 - для неё нет lib-файлов, так как начиная с AutoCAD 2020 есть только 64-разрядные версии (x64).
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN OPEN
  • Сообщений: 30
  • Карма: 0
Отлично. Уже ближе к истине. Ты видимо использовал конфигурацию Win32 - для неё нет lib-файлов, так как начиная с AutoCAD 2020 есть только 64-разрядные версии (x64).
Ураа! Получилось:) Поспешил с прошлым сообщением, нужно было сначала проверить Ваши ответы на форумах: https://forums.autodesk.com/t5/objectarx/initial-linking-issue/td-p/8906699
Спасибо Вам огромное!

Оффлайн DimVer

  • ADN OPEN
  • Сообщений: 32
  • Карма: 2
Отлично. Уже ближе к истине. Ты видимо использовал конфигурацию Win32 - для неё нет lib-файлов, так как начиная с AutoCAD 2020 есть только 64-разрядные версии (x64).
Добрый день, аналогичная ошибка в 2012 студии, ObjectARX 2016.
------ Построение начато: проект: App01, Конфигурация: Release x64 ------
LINK : fatal error LNK1181: не удается открыть входной файл "accore.lib"
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

ЗЫ: разбираюсь с примером из книги..

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
DimVer,
Убедись, что добавлен путь к lib-x64, где и содержится accore.lib
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение