Я использую 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;
}
Я могу построить его успешно, когда «Параметры» -> «Свойства конфигурации» -> «Общие» -> «Набор инструментов платформы» равен Visual Studio 2017 (v141)
, но я не могу выполнить сборку с Visual Studio 2017 - Windows XP (v141_xp)
следующая ошибка сборки:
Error C2760 syntax error: unexpected token 'identifier', expected 'type specifier'
Если я удалю <Windows.h>
и <winhttp.h>
, он скомпилируется успешно.
stdafx.h
, а затем погрузиться в другие заголовки. Таким образом, мы получим код, вызывающий ошибку, что является первым шагом к ее исправлению. Во всяком случае, здесь даже нет вопроса (кроме подразумеваемого, как я могу избавиться от своих проблем ??), поэтому я голосую за закрытие этого вопроса. - person Ulrich Eckhardt   schedule 27.02.2018