undefined reference to `URLDownloadToFile'

0

Cześć,
Przy takim użyciu tej funkcji:

#include <urlmon.h>
#pragma comment(lib, "urlmon.lib")

[...]

HRESULT hr = URLDownloadToFile( NULL, _T( "http://google.pl/" ), _T( "test.txt" ), 0, NULL );

wyświetla błąd:
undefined reference to URLDownloadToFileA'`Co robię źle? Jak naprawić błąd?

2

Z jakiego kompilatora korzystasz? Dobrze mi się wydaje, że z jakiegoś z MinGW?
Jeśli się nie mylę, to

#pragma comment(lib, "urlmon.lib")

działało tylko, dla MSVC++. W przypadku MinGW gcc/g++ spróbuj podać kompilatorowi w argumentach plik *.lib, *.dll, lub chyba jeszcze *.a może być, z którego korzystasz.

0

Dodałem do parametrów kompilatora -urlmon.lib, ale nadal wywala ten sam błąd.

1
mikson napisał(a):

Dodałem do parametrów kompilatora -urlmon.lib, ale nadal wywala ten sam błąd.

I co to miałoby znaczyć?
Biblioteki podaje się w formacie -lnazwa, czyli -lurmon w tym przypadku.

1 użytkowników online, w tym zalogowanych: 0, gości: 1