【发布时间】:2010-12-11 16:18:44
【问题描述】:
奇怪的是,我之前有这个工作,但我重新安装了我的系统,升级到 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:无法从以前的错误中恢复;停止编译
有什么建议吗?
【问题讨论】: