我正在使用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'

c&#43;&#43; - 无法使用包括Winhttp到Windows XP(v141_xp)进行构建-LMLPHP

如果删除<Windows.h><winhttp.h>,它将成功编译。

最佳答案

对于这种情况,您可以尝试添加此语句以在代码中使用前向声明。

#define CINTERFACE

关于c++ - 无法使用包括Winhttp到Windows XP(v141_xp)进行构建,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49004559/

10-10 11:24