Chciałbym skorzystać z funkcji URLDownloadToFile w VS2005 jednak nie wiem co dokładnie do tego potrzeba. Mam pliki urlmon.h, urlmon.lib i urlmon.dll. Skopiowałem plik nagłówkowy do folderu include, ale to jak się okazuje jest za mało. Co jeszcze należy zrobić?
Właśnie wiem jak użyć jakie parametry itd. Problem polega tylko na tym, że kompilator piszczy, że ("warning C4068: unknown pragma" oraz "Cannot open include file: 'rpc.h': No such file or directory") gdy dołączam #include<urlmon.h>. Coś muszę doinstalować tylko nie wiem co i jak.
Poszperałem trochę np. tutaj http://cpp0x.pl/artykuly/?id=48 i tutaj http://cpp0x.pl/forum/temat/?id=3059 Niby robię wszystko jak trzeba, ale jak daję #include<urlmon.h> to wywala mi, że nie znajduje pliku rpc.h Nie wiem o co chodzi? Co mam jeszcze zrobić, aby wywołać tą funkcję? A może jest jakiś inny sposób na pobieranie pliku w VC++??
Zamiast kopiować pojedyncze pliki (co, jak widzisz, nie działa), zainstaluj Windows SDK 7.1 i linkuj program z tą wersją (podmieniając ścieżki do libek i include'ów) zamiast ze starą zawartą w VS2005.
Jeśli masz 32-bitowego Windowsa:
http://download.microsoft.com/download/F/1/0/F10113F5-B750-4969-A255-274341AC6BCE/GRMSDK_EN_DVD.iso
jeśli 64-bitowego:
http://download.microsoft.com/download/F/1/0/F10113F5-B750-4969-A255-274341AC6BCE/GRMSDKX_EN_DVD.iso
Dzięki za pomoc. Po długich bojach udało mi się w końcu odpalić program, który wywołują tą funkcję. Oczywiście samo zastosowanie się do Twoich wskazówek nie wystarczyło - musiały pojawić się jeszcze dwa błędy. "LINK : fatal error LNK1104: cannot open file 'uuid.lib" oraz "fatal error LNK1313: ijw/native module detected; cannot link with pure modules" Jeśli ktoś ma taki sam problem polecam linki:
http://eecs.wsu.edu/~sshaikot/docs/Other/uuid_lib_NOT_FOUND.pdf
http://stackoverflow.com/questions/13495999/lnk1313-visual-studio-error