InternetOpen Funktion
-
Hallo ich versuche gerade etwas mit der InternetOpen Funktion zu machen...
Nur weiss ich schon beim ersten Parameter nicht wie das da funktioniert -.-lpszAgent [in]
Pointer to a null-terminated string that specifies the name of the application or entity calling the WinINet functions. This name is used as the user agent in the HTTP protocol.
Wie meinen die das da ??
http://msdn.microsoft.com/en-us/library/aa385096(VS.85).aspx
#include <Wininet.h> #include <windows> #include <iostream> using namespace std; int main() { LPCTSTR *lpszAgent = "test\0";; HINTERNET InternetOpen ( *lpszAgent, DWORD dwAccessType, LPCTSTR lpszProxyName, LPCTSTR lpszProxyBypass, DWORD dwFlags ); system("PAUSE"); }
-
Wenn Du es nicht weisst, dann trag einfach irgendetwas ein... für Dich sollte es unerheblich sein, was da drin steht... ansonsten siehe
http://www.useragentstring.com/
-
_
Erzeugen
[C++ Fehler] Wininet.h(56): E2257 , erwartet
[C++ Fehler] Wininet.h(57): E2257 , erwartet
[C++ Fehler] Wininet.h(59): E2257 , erwartet
[C++ Fehler] Wininet.h(60): E2257 , erwartet
[C++ Fehler] Wininet.h(297): E2303 Typname erwartet
[C++ Fehler] Wininet.h(297): E2139 In Deklaration fehlt ;
[C++ Fehler] Wininet.h(303): E2303 Typname erwartet
[C++ Fehler] Wininet.h(303): E2139 In Deklaration fehlt ;
[C++ Fehler] Wininet.h(319): E2303 Typname erwartet
[C++ Fehler] Wininet.h(319): E2139 In Deklaration fehlt ;
[C++ Fehler] Wininet.h(325): E2303 Typname erwartet
[C++ Fehler] Wininet.h(325): E2139 In Deklaration fehlt ;
[C++ Fehler] Wininet.h(331): E2303 Typname erwartet
[C++ Fehler] Wininet.h(331): E2238 Bezeichner ' ::LPCTSTR' mehrfach deklariert
[C++ Fehler] Wininet.h(325): E2344 ' ::LPCTSTR' bereits deklariert
[C++ Fehler] Wininet.h(331): E2139 In Deklaration fehlt ;
[C++ Fehler] Wininet.h(343): E2303 Typname erwartet
[C++ Fehler] Wininet.h(343): E2139 In Deklaration fehlt ;
[C++ Fehler] Wininet.h(345): E2303 Typname erwartet
[C++ Fehler] Wininet.h(345): E2139 In Deklaration fehlt ;
[C++ Fehler] Wininet.h(346): E2303 Typname erwartet
[C++ Fehler] Wininet.h(346): E2139 In Deklaration fehlt ;
[C++ Fehler] Wininet.h(347): E2303 Typname erwartet
[C++ Fehler] Wininet.h(347): E2139 In Deklaration fehlt ;
[C++ Fehler] Wininet.h(351): E2303 Typname erwartet
[C++ Fehler] Wininet.h(351): E2228 Zu viele Fehlermeldungen oder Warnungen
-
gut gemacht
-
Nimm einen gscheiten Compiler.
-
Ich hab hier gerade den Borland C++ Builder 6 aber ich glaub irgendwie er das ich da was falsch gemacht habe, als das es am Compiler liegt ...
-
win api nap schrieb:
Ich hab hier gerade den Borland C++ Builder 6 aber ich glaub irgendwie er das ich da was falsch gemacht habe, als das es am Compiler liegt ...
Das glaub ich auch. Guck doch noch mal in deinem Buch/Online-Tutorial nach, wie man Funktionen aufruft.
-
Dazu hab ich leider kein Tutorial oder Buch nur die WIN API -.-
Wieos schreibt Microsoft keine verständliche Code beispiele !

http://msdn.microsoft.com/en-us/library/aa385096(VS.85).aspx
-
Die MSDN ist nicht dafür da, dich C/C++ zu lehren. Dann schau doch mal in der C/C++-FAQ nach Tutorials und arbeite die erstmal durch.
-
Was hab ich davon wenn ich mir jetzt ein Tutorial anschaue ??
Ich kann mir doch nicht für jede Funktion ein Tutorial anschauen.

-
Ausserdem hab ich schon Tutorial gelesen nur da stand nie was von diesen WIN API Funktionen.
-
orz _| ̄|o
-
win api nap schrieb:
Was hab ich davon wenn ich mir jetzt ein Tutorial anschaue ??
Ich kann mir doch nicht für jede Funktion ein Tutorial anschauen.

Die WinAPI ist Groß. Das lernt man nicht einfach so.. und du gehst es völlig falsch an.
http://msdn.microsoft.com/en-us/library/aa384220(VS.85).aspx
http://www.tutcity.com/view/internet-open-url-win32-api-tutorial.17966.htmlgoogle...
-
win api nap schrieb:
Ich kann mir doch nicht für jede Funktion ein Tutorial anschauen.

Musst du auch nicht. Aber wenn du ein Tutorial durchgearbeitet hättest, wüsstest du, dass man nicht so eine Funktion aufruft:
int main() { LPCTSTR *lpszAgent = "test\0";; HINTERNET InternetOpen ( *lpszAgent, DWORD dwAccessType, LPCTSTR lpszProxyName, LPCTSTR lpszProxyBypass, DWORD dwFlags ); }