2

我一直在尝试包含 winhttp.h,但出现此错误:

Winhttp.h:没有这样的文件或目录

Mingw没有,我怎么添加它?

4

3 回答 3

3

您可以使用运行时动态链接直接链接到您想要的函数。您不能使用 Windows SDK 附带的普通 winhttp.h,因为它包含 Microsoft 特定的功能。您还可以使用包含所需标头的 Visual C++ 2010 Express Edition 进行编译。

希望有帮助:)

于 2010-05-03T00:21:45.287 回答
1

我已经从 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>

希望这可以帮助。

于 2011-07-18T09:32:53.283 回答
0
  1. 获取: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。
于 2013-06-13T19:06:21.717 回答