奇怪的是我之前有这个工作,但我重新安装了我的系统,升级到 w7,现在我似乎无法编译这段代码。
问题是我在我的大部分应用程序中都使用了 winhttp.h,但是我有一个使用 wininet.h 功能编写的简单 FTP 客户端对象。无论我如何/在何处包含哪些标头,我现在似乎都无法编译应用程序。
目前我在我的 stdafx.h 中有:
#include <winhttp.h>
在我的 ftp 客户端 .c
#include <wininet.h>
这会成功编译所有对象,但失败的 FTP 客户端对象除外:
c:\Program Files\Microsoft Platform SDK\Include\WinInet.h(52) : 警告 C4005: 'BOOLAPI' : 宏重新定义 c:\Program Files\Microsoft Platform SDK\Include\winhttp.h(45) : 见之前的定义'BOOLAPI' c:\Program Files\Microsoft Platform SDK\Include\WinInet.h(270):错误 C2143:语法错误:在 '('c:\Program Files\Microsoft Platform SDK\Include\WinInet 之前缺少 '}' .h(270) : 致命错误 C1903: 无法从先前的错误中恢复;停止编译
有什么建议吗?