1 / 1 / 0
Регистрация: 30.12.2017
Сообщений: 10
1

Tdm-gcc CryptImportPublicKeyInfo

07.02.2018, 11:32. Показов 1144. Ответов 5
Метки нет (Все метки)

можно ли на TDM-GCC скомпилировать функции электронной подписи?

почему то функция CryptImportPublicKeyInfo() не определена в файле E:\TDM-GCC-32\include\wincrypt.h

хотя на VS тот же проект компилируется
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2018, 11:32
Ответы с готовыми решениями:

TDM-GCC 4.7.1 и _wfopen_s
#include <stdio.h> int main (void) { //long index; wchar_t* filename = new wchar_t;...

Русский язык в консоли Windows 10. IDE: CodeLite. Компилятор: TDM-GCC-32
Здравствуйте. Windows 10. IDE: CodeLite. Компилятор: TDM-GCC-32 В файле main.cpp такой код: ...

Mingw-w64 MinGW TDM-GCC
Всем привет. Хочу понять, существует ли принципиальная разница между Mingw-w64, MinGW и...

TDM Gcc + wxwidget 3.0 и кодировки при переводе
Добрый день! Хочу сразу сказать, что я не являюсь разработчиком, я скорее переводчик. Однако...

5
17097 / 9119 / 2233
Регистрация: 30.01.2014
Сообщений: 15,898
07.02.2018, 12:01 2
cutecode, пропиши в свойствах проекта, на вкладке #defines вот это: WINVER=0x0502. Или при компиляции (если из консоли) в опциях компилятора -DWINVER=0x0502.
Функция CryptImportPublicKeyInfo доступна, начиная с Windows XP.

Ссылка в помощь: https://msdn.microsoft.com/lib... in32_winnt
VS сама выставляет этот define, поэтому там не требуется дополнительных телодвижений.
0
1 / 1 / 0
Регистрация: 30.12.2017
Сообщений: 10
07.02.2018, 23:09  [ТС] 3
Спасибо, но не помогло, у меня было раньше WINVER=0x0500 и все равно компилировалось на VS.
Я сделал в папке E:\TDM-GCC-32\ поиск по фразе CryptImportPublicKeyInfo, и там нет такой функции.

хотя на фуцнкцию CryptAcquireContext() компилятор не ругается.

I'm totally frustrated, can someone help me out?
0
17097 / 9119 / 2233
Регистрация: 30.01.2014
Сообщений: 15,898
08.02.2018, 00:24 4
cutecode, В TDM-GCC действительно в поставке отсутствует объявление этой функции. Может еще каких-то. Возможно из-за того, что они помечены deprecated.
Обязательно использовать именно эту сборку mingw?
У меня mingw из состава Msys2 и функция эта присутствует.

Добавлено через 8 минут
Вот еще сборка, в ней тоже присутствует нужная функция.
Я бы сказал, что она в принципе гораздо лучше TDM-GCC.
2
1 / 1 / 0
Регистрация: 30.12.2017
Сообщений: 10
08.02.2018, 01:29  [ТС] 5
Разницы нет, спасибо, буду разбираться.
0
1 / 1 / 0
Регистрация: 30.12.2017
Сообщений: 10
13.02.2018, 03:26  [ТС] 6
MinGW-w64 - for 32 and 64 bit Windows

сработало, компилируется и подписывает

СПАСИБО
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.02.2018, 03:26
Помогаю со студенческими работами здесь

Code::Blocks 16.01, wxWidgets 3.0.3, TDM-GCC. Что не так при запуске exe-файла полученного приложения? (+)
Долго бился над связкой Code::Blocks и wxWidgets. Наконец добился, получил первый исполняемый файл....

После установки Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup.exe дает ошибку Exception elinifileexpectation in module devcpp․exe
Ошибка- Exception elinifileexpectation in module devcpp․exe at 0004B209 Unable to...

GCC Сборка 32 разрядной версии GCC 64 разрядным GCC
Доброго времени суток. Возникла необходимость под 32х разрядный Linux, собрать 32 разрядный GCC. Но...

gcc-4.7.0
Здравствуйте, как установить gcc-4.7.0 на Ubuntu 11.10 ? Текущая версия 4.6.1 и при sudo apt-get...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru