Здравствуйте, гость ( Вход | Регистрация )
|
peperoni |
17.11.2013, 15:54
Сообщение
#1
|
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 17.11.2013 Пользователь №: 3979 Спасибо сказали: 0 раз(а) Репутация: 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.
|
|
|
|
![]() |
|
Iron Bug |
17.11.2013, 21:03
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12
|
смотришь, в какой библиотеке твоя функция - и подключаешь её. и так далее, пока не скомпилится. смотреть можно, например, в MSDN, в сети.
только нафига тогда юзать Qt, если WinAPI наглухо убивает кроссплатформенность программы? Сообщение отредактировал Iron Bug - 18.11.2013, 8:22 |
|
|
|
peperoni Как использовать Windows API в Qt 17.11.2013, 15:54
peperoni Если возможно, то можно конретно указать какие стр... 18.11.2013, 19:33
Litkevich Yuriy Цитата(peperoni @ 17.11.2013, 17:54) билс... 19.11.2013, 13:04
kuzulis Цитатаundefined reference to `CryptEnumProvide... 19.11.2013, 14:00
peperoni Точно. Оказывается wincrypt.h который в Windows SD... 19.11.2013, 16:56![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 15.12.2025, 19:56 |