我正在使用Virsual Studio 2017并在Win7系统上工作,我使用Winhttp
编写了以下代码:
#include "stdafx.h"
#include <Windows.h>
#include <winhttp.h>
#pragma comment (lib, "Winhttp.lib")
int main(int argc, char *args[])
{
return 0;
}
我可以建立它的成功在选项 - > CONFIGRATION属性 - >常规 - >平台工具集是
Visual Studio 2017 (v141)
,但我不能与Visual Studio 2017 - Windows XP (v141_xp)
build 生成错误如下:
Error C2760 syntax error: unexpected token 'identifier', expected 'type specifier'
如果删除
<Windows.h>
和<winhttp.h>
,它将成功编译。 最佳答案
对于这种情况,您可以尝试添加此语句以在代码中使用前向声明。
#define CINTERFACE
关于c++ - 无法使用包括Winhttp到Windows XP(v141_xp)进行构建,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49004559/