ADN Club > ObjectARX
Migration from arx 2017 to objectarx 2018
Виталий:
--- Цитата: Александр Ривилис от 03-04-2019, 19:16:32 ---Путь к ObjectARX SDK 2018 к каталогу \inc\ не добавлен.
--- Конец цитаты ---
да конечно, моя ошибка, надо же везде менять пути и на 22
Виталий:
У меня ошибки. Нашел к ним вопрос и ответ:
But VS is showing some error in aced.h in the line :
typedef void (WINAPI* AcEdColorDialogCallbackFunction)(void *pCallbackData, const AcCmColor& newColor);
We have included a screenshot of the error. Please let us know how to resolve it.
Ответ:
One thing that's changed with ObjectARX 2018 is that some header files that used to be automatically included no longer are. WIndows.h is one such header file. I suspect that's your problem adding a #include <windows.h> in one or more of your source files will fix it.
Ну и куда вставлять #include <windows.h> если файлов в проекте сотни?
Очень много вот таких ошибок при линковке с кодами LNK2019 и LNK2001. Идей не осталось как их исправить.
Error LNK2019 unresolved external symbol __imp_GetPrompt_ referenced in function "int __cdecl ChildDLG0(struct HWND__ *,unsigned int,unsigned __int64,__int64)" (?ChildDLG0@@YAHPEAUHWND__@@I_K_J@Z) af_option E:\cpp_Viks-I-2017_no_hasp\custom\af_option\VIKS_DLG.obj 1
Error LNK2001 unresolved external symbol __imp_GetPrompt_ af_option E:\cpp_Viks-I-2017_no_hasp\custom\af_option\arfa_tc.obj 1
Александр Ривилис:
--- Цитата: Виталий от 04-04-2019, 09:43:35 ---Ну и куда вставлять #include <windows.h> если файлов в проекте сотни?
--- Конец цитаты ---
Обычно его вставляют в stdafx.h, который инклудится во все cpp-файлы проекта.
--- Цитата: Виталий от 04-04-2019, 09:43:35 ---Очень много вот таких ошибок при линковке с кодами LNK2019 и LNK2001. Идей не осталось как их исправить.
--- Конец цитаты ---
Указанные ниже имена не найденных функций не относятся к стандартным функциям из ObjectARX SDK. Так что ищи что у тебя не линкуется...
Александр Ривилис:
--- Цитата: Виталий от 04-04-2019, 09:43:35 ---Ну и куда вставлять #include <windows.h> если файлов в проекте сотни?
--- Конец цитаты ---
Прямо уж сотни???
Виталий:
Все муть и предыдущие ошибки тоже с советом вставить куда то #include <windows.h> и остальные. Как исправить никаких идей.
Вот еще одна и таких по каждому символу по имени custom объекта в проекте.
Error LNK2019 unresolved external symbol "public: static class AcRxClass * __cdecl VIKS_NODE::desc(void)" (?desc@VIKS_NODE@@SAPEAVAcRxClass@@XZ) referenced in function "public: __cdecl AcAxObjectRefPtr<class VIKS_NODE>::AcAxObjectRefPtr<class VIKS_NODE>(class AcAxObjectRef * const,enum AcDb::OpenMode,bool)" (??0?$AcAxObjectRefPtr@VVIKS_NODE@@@@QEAA@QEAVAcAxObjectRef@@W4OpenMode@AcDb@@_N@Z) ViksRgs22 E:\cpp_Viks-I-2017_no_hasp\custom\ViksRgs22\2circle_X.obj 1
Главное для Objectarx 2017 все компилируется, не одной ошибки, а для 2018 куча ошибок на пустом месте. Используется VS 2015 update 3. т.е. ошибки только из-за Objectarx 2018. Общих решений ошибок в интернете нет. Вот как их исправлять!?
Навигация
Перейти к полной версии