问题:

      WinInet 与 WinHTTP 同为Windows 平台下访问互联网的API组。WinInet 技术比较老,已经有十余年历史了,在某些方面并不完全胜任访问Internet的工作。于是后来有了winHTTP APIs。 或许是微软考虑到winHTTP技术可以全面替代WinInet访问,所以某些结构体、宏被winHTTP.h 文件进行了重定义。当一个代码文件(.cpp 或.inl) 同时包含WinInet.h 和 winHTTP.h 文件时,将引起编译错误。


解决:
     我制作了一个兼容版本的winHTTP.h 文件,可以与WinInet.h 文件共同被同一个代码文件所引用。使用时,将该文件拷贝到工程文件夹下,并加入工程,编译时自然会替代Window SDK 目录下的winHTTP.h 文件。这个文件编译时,不会产生错误和多余的警告。

下载地址

相关文章:

  • 2022-02-23
  • 2021-04-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
  • 2022-01-27
  • 2021-08-04
猜你喜欢
  • 2022-12-23
  • 2021-09-24
  • 2022-12-23
  • 2021-08-08
  • 2021-09-04
  • 2022-01-19
相关资源
相似解决方案