Не могу включить winhttp.h (с кодом :: blocks / mingw) c ++ - PullRequest
1 голос
/ 03 мая 2010

Я пытался включить winhttp.h, и я получаю эту ошибку:

Winhttp.h: нет такого файла или каталога

У Mingw его нет, как бы мне его добавить?

Ответы [ 3 ]

2 голосов
/ 03 мая 2010

Вы можете использовать динамическое связывание во время выполнения , чтобы связываться с функциями, которые вы хотите напрямую. Вы не можете использовать простой winhttp.h, который поставляется с Windows SDK, потому что он содержит специфичные для Microsoft функции. Вы также можете скомпилировать с Visual C ++ 2010 Express Edition, который будет включать нужный заголовок.

Надеюсь, это поможет:)

1 голос
/ 18 июля 2011

Я скопировал заголовок из Windows, и он работал нормально со следующим дополнением:

#define __in
#define __out
#define __out_bcount(x)
#define __in_ecount(x)
#define __inout
#define __out_ecount_full_opt(x)
#define __in_opt
#define __out_data_source(x)
#include <winhttp.h>

надеюсь, это поможет.

0 голосов
/ 13 июня 2013
  1. GET: https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/app/org.eclipse.higgins.tcpserver/src/Third-party/VS2008/winhttp.h
  2. dlltool -z winhttp.def --export-all-symbol winhttp.dll
  3. dlltool -k -d winhttp.def -l libwinhttp.a
  4. Ссылка на только что созданный libwinhttp.a.
...