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

ADN Club => ObjectARX => Тема начата: ARXBeginner от 02-04-2021, 13:33:38

Название: Запуск стандартного примера из "samples\editor"
Отправлено: ARXBeginner от 02-04-2021, 13:33:38
Привет всем. Пробую запустить стандартный пример из "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", как я понимаю конфликт из-за одной буквы не того регистра? Как мне это исправить? Заранее спасибо.
Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: Александр Ривилис от 02-04-2021, 14:47:08
ARXBeginner,
1. Версия ObjectARX?
2. Версия Microsoft Visual Studio?
3. Почему такие странные пути к ObjectARX SDK? Думаю, что проблема именно в этом.
Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: ARXBeginner от 02-04-2021, 16:17:53
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. Не знаю как посмотреть где прописаны эти пути
Спасибо
Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: Александр Ривилис от 02-04-2021, 16:27:06
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, а ты похоже каталоги перетасовал.
Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: ARXBeginner от 02-04-2021, 17:43:27
Собственно говоря это пути, где находится ObjectARX SDK. Ты когда его инсталлировал, то по умолчанию, если ничего в настройках не менять он попадает в каталог C:\Autodesk\ObjectARX_for_AutoCAD_2020_Win_64_bit
Повтори инсталляцию  ObjectARX SDK 2020 и не меняй пути.
Выполнил инсталляцию как Вы сказали:

(https://i.ibb.co/4pvXQ5s/Object-ARX.png) (https://ibb.co/rH8zW1b)
Сменил Платформу решения на х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 ошибок, я не знаю что делать :(
а ты похоже каталоги перетасовал.
Я копировал все файлы проекта из начального местоположения так как боялся сломать "оригиналы" своими манипуляциями
Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: Александр Ривилис от 02-04-2021, 17:53:22
Могу предположить, что MS VS у тебя установлено не в полном (недостаточном) объёме или что-то нарушено в путях/настройках MS VS.
Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: Александр Ривилис от 02-04-2021, 17:54:09
Я копировал все файлы проекта из начального местоположения так как боялся сломать "оригиналы" своими манипуляциями
Копировать, то ты скопировал, но дерево было нарушено.
Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: ARXBeginner от 02-04-2021, 17:56:59
Могу предположить, что MS VS у тебя установлено не в полном (недостаточном) объёме или что-то нарушено в путях/настройках MS VS.
Сейчас нашел похожую тему на форуме: https://adn-cis.org/forum/index.php?topic=8197.15;wap2 Там Вы посоветовали докачать VS, а как определить что именно?
Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: Александр Ривилис от 02-04-2021, 18:03:18
Посмотри вот это:
(https://live.staticflickr.com/65535/51089857369_333525ce4a_o.png)

Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: Александр Ривилис от 02-04-2021, 18:04:06
Там Вы посоветовали докачать VS, а как определить что именно?

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

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

(https://live.staticflickr.com/65535/51089879332_495d43d77d_o.png)


Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: ARXBeginner от 02-04-2021, 19:09:10
Я бы посоветовал докачать всё, что относится к С++ и Windows SDK
Помогло! Установил все вот это:

(https://i.ibb.co/6WCmk19/image.png) (https://ibb.co/gRK3xPq)

Только тепепь в файле Debug\dynamic.txt написано: "  stdafx.cpp
  arxmfctmpl.cpp
  modal.cpp
  Создание кода...
LINK : fatal error LNK1181: не удается открыть входной файл "accore.lib""
Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: Александр Ривилис от 02-04-2021, 19:11:13
Только тепепь в файле Debug\dynamic.txt написано: "  stdafx.cpp
  arxmfctmpl.cpp
  modal.cpp
  Создание кода...
LINK : fatal error LNK1181: не удается открыть входной файл "accore.lib""
Отлично. Уже ближе к истине. Ты видимо использовал конфигурацию Win32 - для неё нет lib-файлов, так как начиная с AutoCAD 2020 есть только 64-разрядные версии (x64).
Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: ARXBeginner от 02-04-2021, 19:12:23
Отлично. Уже ближе к истине. Ты видимо использовал конфигурацию Win32 - для неё нет lib-файлов, так как начиная с AutoCAD 2020 есть только 64-разрядные версии (x64).
Ураа! Получилось:) Поспешил с прошлым сообщением, нужно было сначала проверить Ваши ответы на форумах: https://forums.autodesk.com/t5/objectarx/initial-linking-issue/td-p/8906699
Спасибо Вам огромное!
Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: DimVer от 07-03-2022, 17:54:52
Отлично. Уже ближе к истине. Ты видимо использовал конфигурацию Win32 - для неё нет lib-файлов, так как начиная с AutoCAD 2020 есть только 64-разрядные версии (x64).
Добрый день, аналогичная ошибка в 2012 студии, ObjectARX 2016.
------ Построение начато: проект: App01, Конфигурация: Release x64 ------
LINK : fatal error LNK1181: не удается открыть входной файл "accore.lib"
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

ЗЫ: разбираюсь с примером из книги..
Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: Александр Ривилис от 07-03-2022, 18:00:45
DimVer,
Убедись, что добавлен путь к lib-x64, где и содержится accore.lib
Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: DimVer от 07-03-2022, 18:25:01
Все есть.. вроде бы
(https://i.postimg.cc/nMZHhj3V/1.png) (https://postimg.cc/nMZHhj3V)

(https://i.postimg.cc/3kG6G9ws/2.png) (https://postimg.cc/3kG6G9ws)
Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: Александр Ривилис от 07-03-2022, 18:34:30
DimVer,
Ты показал для Debug конфигурации, а компилируешь и линкуешь в Release
Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: DimVer от 08-03-2022, 14:31:12
Спасибо, запустил первое приложение из книги.

PS: 16 лет не открывания VS сказываются))
Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: Александр Ривилис от 08-03-2022, 14:34:51
Спасибо, запустил первое приложение из книги.

PS: 16 лет не открывания VS сказываются))
О какой книге идёт речь?
Название: Re: Запуск стандартного примера из "samples\editor"
Отправлено: DimVer от 08-03-2022, 14:37:29
Программирование для Autocad 2013-2015. Полещук Н.Н.