Проблема с загрузкой бинарного файла с сайта
У меня есть определенный код, который должен скачивать бинарный файл с сайта, чтобы потом его в дальнейшем использовать. Но, чтобы я не сделал, у меня возникает данная ошибка: LNK2001 неразрешенный внешний символ "_URLOpenBlockingStreamA@20" Пишу код в Visual Studio 2019, стоит 10 версия SDK. Подскажите пожалуйста, как решить эту проблему.
int URLDownloadBinary(LPCSTR lpszURL, BYTE** ppBuffer, DWORD* pdwSize)
{
LPSTREAM lpStream = 0;
BYTE* pResult = 0;
int nResult = 0;
if (lpszURL && SUCCEEDED(URLOpenBlockingStream(NULL, lpszURL, &lpStream, 0, NULL)))
{
STATSTG statStream;
if (SUCCEEDED(lpStream->Stat(&statStream, STATFLAG_NONAME)))
{
DWORD dwSize = statStream.cbSize.LowPart;
pResult = (BYTE*)malloc(dwSize);
if (pResult)
{
LARGE_INTEGER liPos;
ZeroMemory(&liPos, sizeof(liPos));
lpStream->Seek(liPos, STREAM_SEEK_SET, NULL);
lpStream->Read(pResult, dwSize, NULL);
*ppBuffer = pResult;
*pdwSize = dwSize;
nResult = 1;
}
}
lpStream->Release();
}
return nResult;
}