我正在使用Embarcadero的C ++ Builder编写一个C ++程序。我的应用程序使用wininet.lib进行基本的Internet连接。我有一些新的c ++代码需要集成到我的应用程序中,使用winhttp.lib来访问互联网。这会导致.lib文件中的函数出现许多“多个声明”错误,例如('HTTP_VERSION_INFO'的多个声明)。还有很多“重新定义”警告,例如('SECURITY_FLAG_IGNORE_CERT_DATE_INVALID'的重新定义不相同)
解决此问题的最佳方法是什么?我应该重写新代码,以便它使用wininet.lib而不是winhttp.lib吗?是否可以隔离使用winhttp.lib的代码,以便没有冲突?你会如何解决这个问题?