Блог

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

  Сентябрь 21, 2017, Автор: , Рубрика: Программирование,  Нет комментариев

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

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

  Сентябрь 21, 2017, Автор: , Рубрика: Без рубрики, Метки: ,  Нет комментариев

Всем привет! Уж не знаю как это делается правильно, но я делаю так: Заходим в корень 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 не регистрируется + MTA multi-поточность + SolidWorks PDM

  Сентябрь 21, 2017, Автор: , Рубрика: Программирование,  Нет комментариев

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

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

  Февраль 12, 2016, Автор: , Рубрика: Программирование, Метки: ,, ,  Нет комментариев

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