![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
peperoni |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 17.11.2013 Пользователь №: 3979 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Подскажите как подключать динамически стандартные DLL Windows и использовать вызовы к функциям Windows API?
Полагаю нужно что-то прописать в файле проекта, но что кокретно так и не понял. Например, как заставить в QtCreator скомпилиться и запуститься простенькому консольному приложению взятому из MSDN, использующего CryptoAPI. Примерчик просто выводит список доступных криптопровайдеров на консоль. Проверил его в VisualStudio - все рабоате, в QtCreator бился с LIBS += ..., но так и не победил. Нужно под MinGW. Выдает ошибку E:\PROG\Qt\untitled1\main.c:-1: ошибка: undefined reference to `CryptEnumProviders' Вызовы к функция CryptoAPI в дальнейшем планируется использовать в программе написанной с ипользованием библиотеки Qt.
|
|
|
![]() |
peperoni |
![]()
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 17.11.2013 Пользователь №: 3979 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Точно. Оказывается wincrypt.h который в Windows SDK отличается от того который в QtSDK для MinGW. В Qt SDK какой-то урезанный - не все функции описаны. Скопировал описание функций в исходник примерчика из Windows SDK и заработало! Самое интресное ничего не добавлял в файл проекта! Как только правильная библиотека загружается не понятно...
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 28.5.2025, 13:47 |