Verbindung zum Internet ?



  • RasDial zum Einwählen
    RasHangUp zum Auflegen



  • Hi!
    Kann mir jemand sagen warum sich mein Programm hier nicht einwhählt und ich Fehlernummer 610 erhalte??

    #pragma hdrstop
    #include <condefs.h>
    #include <windows.h>
    #include <ras.h>
    #include <iostream.h>
    #pragma comment(lib,"rasapi32.lib")
    
    char szBuf[256];
    void  DialUp(char PhoneNumber[40],char UserName[10],char Password[10+1]) 
    {
      char szBuf[256];
      RASDIALPARAMS rdParams;
      rdParams.dwSize = sizeof(RASDIALPARAMS);
    
      rdParams.szEntryName[0] = '\0';         //Name unwichtig    
      lstrcpy( rdParams.szPhoneNumber, PhoneNumber ); //Telefon-Nummer
      rdParams.szCallbackNumber[0] = '\0';        //Rückrufnummer (keine)
      lstrcpy( rdParams.szUserName, UserName );   //Username       
      lstrcpy( rdParams.szPassword, Password );   //Passwort        
      rdParams.szDomain[0] = '\0';                //Anmeldung
    
      /* Verbindung aufbauen*/
      HRASCONN hRasConn = NULL;
      DWORD dwRet = RasDial( NULL, NULL, &rdParams, 0L, NULL, &hRasConn );
    
      if ( dwRet == 0 )  //Wenn erfolgreich
      {
         printf("Test");
         exit(0);
      }
      else
      {
              RasGetErrorString( (UINT)dwRet, szBuf, 256 );
               cout<< szBuf<< "Undefined RAS Dial Error "<< dwRet;
             RasHangUp( hRasConn );
      }
    
    }
    //---------------------------------------------------------------------------
    #pragma argsused
    int main(int argc, char* argv[])
    {
        DialUp("080044422111","mueller","passwort");
            return 0;
    }
    

    Ich use den Borland C++ Builder 4. Kompiliert wirds fehlerfrei, aber ich erhalte halt immer den Fehler 610 😞

    Please help me!

    code_pilot 🙄

    [ Dieser Beitrag wurde am 15.01.2003 um 19:53 Uhr von code_pilot editiert. ]



  • Weiß ich nicht. Guck mal nach was 610 heißt!



  • 610 Ein ungültiger Puffer wurde angegeben.



  • Original erstellt von <!>:
    Weiß ich nicht. Guck mal nach was 610 heißt!

    Stimmt ... Oh ...

    RAS Error 610: The buffer is invalid

    hmmm welcher buffer??? heisst das etwas das da was in dem struct nicht stimmt?? 😕



  • rdParams.szEntryName[0] = '\0'; //Name unwichtig

    der name is IMHO überhaupt nicht unwichtig 😡 😡 😡



  • RasDial(Was muss hier rein ?)
    RasHangUp(Siehe Oben)



  • http://msdn.microsoft.com/library/en-us/rras/rras/rasdial.asp http://msdn.microsoft.com/library/en-us/rras/rras/rashangup.asp

    Ich kann dich nur auf die Dokumentation verweisen. Wenn ich dir das jetzt einfach schreibe lernst du nichts dabei! Such mal selber dannach!



  • ich kriege hier bei :

    DWORD RasDial(LPRASDIALEXTENSIONS lpRasDialExtensions,LPCTSTR lpszPhonebook,LPRASDIALPARAMS lpRasDialParams,DWORD dwNotifierType,LPVOID lpvNotifier,PHRASCONN lphRasConn);
    

    diesen Fehler :
    Kompilierung läuft...
    Lober.cpp
    C:\Programme\Microsoft Visual Studio\MyProjects\Lober\Lober.cpp(26) : error C2061: Syntaxfehler : Bezeichner 'PHRASCONN'
    Fehler beim Ausführen von cl.exe.

    Lober.exe - 1 Fehler, 0 Warnung(en)



  • ist das dein ernst? wenn ja, lern c oder c++! das kann ich jetzt irgendwie nicht glauben 😮 😮 😮



  • zeig mal zeile 26 und ein bisschen davor und dannach. ich hoffe du hast nicht wirklich:

    DWORD RasDial(LPRASDIALEXTENSIONS lpRasDialExtensions,LPCTSTR lpszPhonebook,LPRASDIALPARAMS lpRasDialParams,DWORD dwNotifierType,LPVOID lpvNotifier,PHRASCONN lphRasConn);

    in deinen quelltext kopiert 😮 :o



  • die englishe Hilfe aus der MSDN kapier ich nicht , C++ kann ich nur das ist mit dem internet verbinden ein komplett anderes gebiet und ich habe mit der Funktion rumprobiert und so gabs die wenigten Fehler , obwohl es eigentlich so nicht gehen kann 🙂

    PS: Du kannst ja mal versuchen dich mit 14 durch die englishe msdn durzuarbeiten !



  • wie gesagt poste mal den code!



  • also hier ist ein Codeausschitt :

    int WINAPI WinMain(HINSTANCE hInstance,
                         HINSTANCE hPrevInstance,
                         LPSTR     lpCmdLine,
                         int       nCmdShow )
    {
    
        RasDial(lpRasDialExtensions,lpszPhonebook,lpRasDialParams, dwNotifierType,lpvNotifier,lphRasConn);
    
        // ZU ERLEDIGEN: Fügen Sie hier den Code ein.
        MSG msg;
        HACCEL hAccelTable;
    
        // Globale Zeichenfolgen initialisieren
        LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);
        LoadString(hInstance, IDC_LOBER, szWindowClass, MAX_LOADSTRING);
        MyRegisterClass(hInstance);
    


  • is nicht dein ernst oder? und du willst mir sagen das du c++ kannst? das hat überhaupt nichts mit msdn und englisch zu tun. da hast du etwas anderes nicht verstanden. 😉
    woher soll dein compiler denn

    lpRasDialExtensions,lpszPhonebook,lpRasDialParams, dwNotifierType,lpvNotifier und lphRasConn

    kennen?



  • außerdem hat hier jemand schon ein fast funktionierendes beispiel gegeben



  • ich schreibe normalerweise keine direkten windowsanwendungen , wenn dann mfc , konsolen , ... (aber anstatt zu kritisieren könnte mir ja mal einer Helfen)
    PS: Die letzte Windowsanwendung habe ich vor ca. 1/2 Jahr gesrieben
    PPS: Wenn ich mcih nicht seit längerem damit beschäftigen würde , wie komme ich dann bitte schön auf 77 Postings ?



  • Original erstellt von darktown2:
    PPS: Wenn ich mcih nicht seit längerem damit beschäftigen würde , wie komme ich dann bitte schön auf 77 Postings ?

    Durch solche trotteligen posts wie diese hier!
    du kannst doch gar kein C++ können
    wenn du nichtmal weißt, dass man variablen deklarieren muss bevor man sie benutzt
    du bist bestimmt nur so ein dummer copy-past-er wie einst unser freund TWISTER!



  • aber für den Borland compiler und das läuft meistesn nicht für Visual C++ , aber ich kanns ja mal aussprobieren ...



  • schade das es meines wissens keine Funktion gibt wo man alte Postings einer Person nachgucken kann , sonst könntest du dir mal meine alte Posts angucken ... Das war jetzt mein 2 oder 3 Post im WinApi Forum (und der wirds auch bleiben , ich nehme wieder MFC oder Sosntwas aber das ich mir nicht anhören :o , "dummer copy-past-er" 😡 ...


Anmelden zum Antworten