CInternetSession - und Windows CE



  • Hallo ...

    irgendwie finde ich den Fehler nciht. Ich habe unter MS VS2005b ein Project für SmartDevices, sprich Windows CE angelegt.

    Ich will eine Internet-Connection vom PDA aus herstellen. Ich bekomme aber ständig eine Fehlermeldung:

    NK2019: unresolved external symbol "public: virtual __cdecl CInternetSession::~CInternetSession(void)" (??1CInternetSession@@UAA@XZ) referenced in function "public: __cdecl CHttpConn::CHttpConn(void)" (??0CHttpConn@@QAA@XZ)

    CInternetSession session(LPCTSTR("Session"), 1, INTERNET_OPEN_TYPE_DIRECT);
    

    Die afxinet.h habe ich eingebunden!

    Schon nach der Zeile oben bekomme ich den Fehler geworfen. Weiss jmd. woran das liegen kann?



  • Was soll denn "MS VS2005b" sein??? Hoffentlich doch keine Beta, oder? Falls ja, dann besorge Dir schnellstens die RTM Version (die es ja schon seit 3 Monaten gibt)!

    Und noch folgendes:
    CInternetSession wird unter CE nicht mehr supportet...
    http://msdn2.microsoft.com/ms228811

    Siehe auch:
    http://msdn2.microsoft.com/ms228819



  • Ja, hatte bislang noch die Beta, jetzt nicht mehr 😉

    Okay, diese Methoden gibt es dann wohl mittlerweile nicht mehr.

    Kannst Du mir dann vielleicht trotzdem noch weiterhelfen und sagen,
    wie ich eine URL von einem WinCE-Gerät aus aufrufen kann (GET/POST)??

    Danke Dir!



  • Habe jetzt selbst "die Möglichkeit" gefunden.

    Habe mich von der Requirements etwas abschrecken lassen. Aber es ist wohl doch auch für die WinCe-Plattformen gedacht.

    HINTERNET hRootHandle, hOpenUrlHandle;
    hRootHandle = InternetOpen(
                               TEXT("Example"), 
                               INTERNET_OPEN_TYPE_DIRECT, 
                               NULL, 
                               NULL, 
                               0);
    hOpenUrlHandle = InternetOpenUrl(
                                  hRootHandle, 
                                  TEXT("http://www.server.com/default.htm"),
                                  NULL,
                                  0,
                                  INTERNET_FLAG_RAW_DATA,
                                  0);
    
    // Close the handle created by InternetOpenUrl, so that the
    // InternetOpen handle can be closed.
    InternetCloseHandle(hOpenUrlHandle); 
    
    // Close the handle created by InternetOpen.
    InternetCloseHandle(hRootHandle);
    

Anmelden zum Antworten