dependency walker выдает что не хватает нескольких dll из папки акада, но их добавление в папку программы ничего не меняет.Ты указал dependency walker папку с acad.exe?
И что же поменялось в мире за последние пол года?Затрудняюсь сказать, но возможно произошло обновление VC++ runtime в Win10. Если есть возможность - поэкспериментируй с VS 2015 Update 2 и/или Update 3.
через "acad.rx" грузится первая arx. она проверяет регистрацию, показывает заставку на 4 секунды отдельным потоком и грузит другие arx (25 штук).Так может регистрацию в 2017-ом не находит? ;) И, например, не находит путь к себе, если он у тебя используется...
Так может регистрацию в 2017-ом не находит? И, например, не находит путь к себе, если он у тебя используется...не, там всё просто как апельсин. картинка заставки в ресурсах arx-ины. по шагам проходит всё ок. по ошибкам нигде не выпадает.
Ты указал dependency walker папку с acad.exe?а вот указал. и долго плакал над полученным результатом
всё по честному, функция deepCloneObjects действительно используется в файле, подключенном к проектам (вот именно к тем 25-ти, которые не хотят грузиться)О каком файле идёт речь?
О каком файле идёт речь?просто h и cpp-файл в котором собраны полезные функции. ну и т.к. полезных функций много, и используются они так или иначе по всей программе, то этот cpp и h-файл подключены практически ко всем проектам (естественно, просто так не подключали. если подключены, значит используются функции, написанные в них). если внутренности функции комментирую, компилю проект - он загружается в 2017 автокад.
deepCloneObjectsТакое чувство, что у тебя используется описание deepCloneObjects не из той версии ObjectARX SDK.
Правда это не объясняет почему через _APPLOAD грузится, а через acad.rx нет....не-не-не. не мешайте мух с котлетами в одну кучу. первая arx-ина грузится и через acad.rx и через _appload. в проект этой arx-ины НЕ ПОДКЛЮЧЕН cpp/h с функцией copyEntity (внутри которой используется deepCloneObjects). у первой arx-ины просто не появляется заставка, хотя под дебагом проходит всё замечательно и она ДОЛЖНА появиться а потом по таймеру исчезнуть через 4 секунды, но визуально я её не наблюдаю. это если грузить через acad.rx. а если запустить appload, выгрузить её, а потом загрузить - картинка появляется.
Такое чувство, что у тебя используется описание deepCloneObjects не из той версии ObjectARX SDK.эт как, есть возможность вот конкретно отдельной функции сказать, чтоб она бралась не с папок inc-lib конкретного ObjectARX2017 а из какого-то другого места :)? она же объявлена в dbmain.h для каждого конкретного ObjectARX. В том же dbmain.h объявлены почти все функции ObjectARX (и таки да :), мноие из них используются в том же cpp/h файле). А ругается именно на эту.
не-не-не. не мешайте мух с котлетами в одну кучу. первая arx-ина грузится и через acad.rx и через _appload.Ну видимо ты так смешал всё вместе, что я не понял. Фактически в AutoCAD 2017 у тебя не грузятся arx-файлы, в которых используется метод deepCloneObjects? Причем не грузится и через _APPLOAD тоже? Я всё правильно понял? Тогда для теста создай новый проект в который включи это метод и проверь.
Фактически в AutoCAD 2017 у тебя не грузятся arx-файлы, в которых используется метод deepCloneObjects? Причем не грузится и через _APPLOAD тоже? Я всё правильно понял?да, всё так и есть
Тогда для теста создай новый проект в который включи это метод и проверь.та легко )))
та легко )))И с твоим у меня всё нормально грузится и работает.
И с твоим у меня всё нормально грузится и работает.м-да...
Случайно не из беты или Release Candidate?:):):) та кто ж сейчас вспомнит то. сейчас перекачаю ObjectARX. вдруг поможет. но в любом случае, у нас есть клиенты на 2017 автокаде. собирали на этом же ObjectARX и всё было ок. пошел качать свежачок :)
Цитата: Александр Ривилис от 09-04-2019, 16:15:56Я не зря спросил. У меня был такой казус, когда я в одной из версий использовал ObjectARX SDK из Release Candidate для своих бесплатных утилит. А в релизе AutoCAD они вдруг не стали грузится. Я не сразу понял в чем прикол. Тем более, что релизный ObjectARX SDK выложили с задержкой в несколько дней.
Случайно не из беты или Release Candidate?
:):):) та кто ж сейчас вспомнит то.
Мой arx-файл у тебя нормально в AutoCAD загрузился?да, загрузился.
У меня был такой казус, когда я в одной из версий использовал ObjectARX SDK из Release Candidate для своих бесплатных утилит.:) похоже, что теперь нас таких двое. скачал свеженький ObjectARX2017, собрал тестовый проект. а он взял и загрузился в автокад :):):)
пасибочки за помощь!!!Ну дык... Ты же знаешь куда обращаться... :)