undefined reference to `URLDownloadToFile'

undefined reference to `URLDownloadToFile'
MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: nieznana
  • Postów: 49
0

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

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

[...]

Kopiuj
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?

hit02
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kernel
  • Postów: 90
2

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

Kopiuj
#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.

MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: nieznana
  • Postów: 49
0

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

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.