Сообщество программистов Autodesk в СНГ
ADN Club => ObjectARX => Тема начата: 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", как я понимаю конфликт из-за одной буквы не того регистра? Как мне это исправить? Заранее спасибо.
-
ARXBeginner,
1. Версия ObjectARX?
2. Версия Microsoft Visual Studio?
3. Почему такие странные пути к ObjectARX SDK? Думаю, что проблема именно в этом.
-
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. Не знаю как посмотреть где прописаны эти пути
Спасибо
-
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, а ты похоже каталоги перетасовал.
-
Собственно говоря это пути, где находится 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 ошибок, я не знаю что делать :( а ты похоже каталоги перетасовал.
Я копировал все файлы проекта из начального местоположения так как боялся сломать "оригиналы" своими манипуляциями
-
Могу предположить, что MS VS у тебя установлено не в полном (недостаточном) объёме или что-то нарушено в путях/настройках MS VS.
-
Я копировал все файлы проекта из начального местоположения так как боялся сломать "оригиналы" своими манипуляциями
Копировать, то ты скопировал, но дерево было нарушено.
-
Могу предположить, что MS VS у тебя установлено не в полном (недостаточном) объёме или что-то нарушено в путях/настройках MS VS.
Сейчас нашел похожую тему на форуме: https://adn-cis.org/forum/index.php?topic=8197.15;wap2 Там Вы посоветовали докачать VS, а как определить что именно?
-
Посмотри вот это:
(https://live.staticflickr.com/65535/51089857369_333525ce4a_o.png)
-
Там Вы посоветовали докачать 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)
-
Я бы посоветовал докачать всё, что относится к С++ и 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""
-
Только тепепь в файле Debug\dynamic.txt написано: " stdafx.cpp
arxmfctmpl.cpp
modal.cpp
Создание кода...
LINK : fatal error LNK1181: не удается открыть входной файл "accore.lib""
Отлично. Уже ближе к истине. Ты видимо использовал конфигурацию Win32 - для неё нет lib-файлов, так как начиная с AutoCAD 2020 есть только 64-разрядные версии (x64).
-
Отлично. Уже ближе к истине. Ты видимо использовал конфигурацию Win32 - для неё нет lib-файлов, так как начиная с AutoCAD 2020 есть только 64-разрядные версии (x64).
Ураа! Получилось:) Поспешил с прошлым сообщением, нужно было сначала проверить Ваши ответы на форумах: https://forums.autodesk.com/t5/objectarx/initial-linking-issue/td-p/8906699
Спасибо Вам огромное!
-
Отлично. Уже ближе к истине. Ты видимо использовал конфигурацию Win32 - для неё нет lib-файлов, так как начиная с AutoCAD 2020 есть только 64-разрядные версии (x64).
Добрый день, аналогичная ошибка в 2012 студии, ObjectARX 2016.
------ Построение начато: проект: App01, Конфигурация: Release x64 ------
LINK : fatal error LNK1181: не удается открыть входной файл "accore.lib"
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
ЗЫ: разбираюсь с примером из книги..
-
DimVer,
Убедись, что добавлен путь к lib-x64, где и содержится accore.lib
-
Все есть.. вроде бы
(https://i.postimg.cc/nMZHhj3V/1.png) (https://postimg.cc/nMZHhj3V)
(https://i.postimg.cc/3kG6G9ws/2.png) (https://postimg.cc/3kG6G9ws)
-
DimVer,
Ты показал для Debug конфигурации, а компилируешь и линкуешь в Release
-
Спасибо, запустил первое приложение из книги.
PS: 16 лет не открывания VS сказываются))
-
Спасибо, запустил первое приложение из книги.
PS: 16 лет не открывания VS сказываются))
О какой книге идёт речь?
-
Программирование для Autocad 2013-2015. Полещук Н.Н.