Piotrek1910 Opublikowano 18 Lipca 2013 Udostępnij Opublikowano 18 Lipca 2013 Witajcie, znowu powróciłem do C++ i niestety mam dwa problemy. Jeden z czystym C++ i z C++ w formach czyli C++/CLI. 1.W języku C++ jest taka komenda jak: URLDownloadToFileA(NULL,link,plik,0,NULL); (Nie używam URLDownloadToFile(...); ponieważ są tam jakieś problemy :/) Niby działa poprawnie ale jak chce drugi raz pobrać ten sam plik to go nie pobiera tylko tak jakby był zapisany on już w plikach cookie i niestety jeżeli plik był modyfikowany tej modyfikacji pliku nie pobiera :/. Czy jest jakiś sposób aby wyczyścić tą jakby pamięc cookie? 2.Chodzi mi o język C++/CLI o pobieranie pliku. Niestety w tym języku nie działa URLDownloadToFileA(...); . Czy dało by rade jakoś dodać bibliotekę 39dll.dll do programu Windows Forms? Z góry dzięki. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Utermiko Opublikowano 18 Lipca 2013 Udostępnij Opublikowano 18 Lipca 2013 2. Jak korzystasz z C++/CLI to użyj klas z .NET. Klasa WebClient, metoda DownloadFile bądź DownloadFileAsync. http://msdn.microsoft.com/pl-pl/library/sy....webclient.aspx Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Piotrek1910 Opublikowano 18 Lipca 2013 Autor Udostępnij Opublikowano 18 Lipca 2013 Wiesz co jestem początkujący w języku C++/CLI i niestety nie wiem jak to wykorzystać :/. Cały czas wywala błąd :/. Może dlatego, że używam Visual C++ 2010 Express bo w Visual Studio 2012 nie ma form pod C++ :(. Wracając do tematu to jak dodaje przycisk(dla testu i daje kod DownloadFile("xxx","xxx.exe"); i próbuje uruchomić program wywala błąd, że nie odnaleziono identyfikatora. Może trzeba dołączyć jakieś biblioteki? Jeżeli tak to gdzie? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Utermiko Opublikowano 18 Lipca 2013 Udostępnij Opublikowano 18 Lipca 2013 No to musisz się nauczyć składni tego języka skoro nie wiesz jak to wykorzystać. #using <System.dll> using namespace System; //gdzieś dalej WebClient^ client = gcnew WebClient(); client->DownloadFile("xxx","xxx.exe"); Gdzieś mogłem popełnić błąd bo dawno nie korzystałem z cli. BTW. Jeśli masz zamiar korzystać tylko z .NET to nie polecam c++/cli ze względu na składnię. Rozważ wybór C#. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 18 Lipca 2013 Administratorzy Udostępnij Opublikowano 18 Lipca 2013 Kompilator Ci napisze, czego brakuje, a nawet podkresli linjkę. Tam powinna się pojawić nawet podpowiedź, może brakuje czegoś w USES co program doda sam, jak tam klikniesz. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ylutek Opublikowano 18 Września 2013 Udostępnij Opublikowano 18 Września 2013 Podaj tutaj albo na PW cały kod bądź jego większy fragment, to się przeanalizuje. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się