Блог

(Russian) Создаём OLE Server с помощью ActiveQt из linux MinGW MXE на примере SolidWorks PDM AddIn

On September 21, 2017, Posted by , In Programming, With No Comments

Всем привет! Оказалось что со сборкой OLE для Windows возникают сложности. Я и подумать не мог что на это уйдёт такое большое количество времени и сил. Надеждой что сиё усилие не бесполезно и способно хоть кому то помочь или избавить от лишних мучений и является эта статья. Эта инструкция крайне…

(Russian) Правка в исходниках используемых в MXE

On September 21, 2017, Posted by , In Без рубрики, Метки: , With No Comments

Всем привет! Уж не знаю как это делается правильно, но я делаю так: Заходим в корень MXE Открываем архив с исходниками программой умеющей вносить изменения file-roller pkg/qtactiveqt-opensource-src-5.9.0.tar.xz Делаем всё что нужно, сохраняем. Получаем хэшсумму openssl dgst -sha256 pkg/qtactiveqt-opensource-src-5.9.0.tar.xz Открываем файл настроек интересующей нас библиотеки nano src/qtactiveqt.mk В строке начинающейся с…

ActiveQt OLE inProc not registred + MTA Threading both + SolidWorks PDM

On September 21, 2017, Posted by , In Programming, With No Comments

Всем привет! Возникла проблема при которой созданная с помощью ActiveQt Add-In библиотека отказывалась добавляться в PDM. Ругалось на отсутствие реализованного интерфейса. Путём разбирания исходников и напихивания их отладочными МессаджБоксами было выявлено что загрузка не происходит из за того что после выполнения функции DllRegisterServer не происходит выполнение функции DllGetClassObject. Как я…

Ошибка при использовании Qt mysql driver plugin собранный с помощью MXE

On February 12, 2016, Posted by , In Programming, Метки: ,, , With No Comments

При использовании собранного с использованием MXE драйвера MySQL, приложение вылетает при запуске. Это происходит из за того что QTextCodec::codecForLocale() возвращает NULL, а в коде драйвера это не предусмотрено. Почему QTextCodec::codecForLocale() возвращает NULL я ещё не разобрался, но решить проблему можно добавив в строку инициализации текстового кодека в драйвере, проверку на…