problem mit RasGetConnectStatus!



  • #include <windows.h>
    #include <ras.h>
    #include <iostream.h>
    
    bool CheckForConnection()
    {
    
       RASCONN RasCon;
       LPRASCONN pRasCon = &RasCon;
    
       RASCONNSTATUS RasConStatus;
    
       DWORD lpcb;
       DWORD lpcConnections;
       bool  ReturnValue;
    
       pRasCon->dwSize = 412;
       lpcb = 256 * pRasCon->dwSize;
       ReturnValue = false;
    
       if(RasEnumConnections(pRasCon, &lpcb, &lpcConnections) == 0)
       {
           RasConStatus.dwSize = 160;
           RasGetConnectStatus(pRasCon->hrasconn, &RasConStatus);
           ReturnValue = (RasConStatus.rasconnstate == 0x2000);
       }
    
       return(ReturnValue);
    }
    
    // Beispiel:
    
    int main()
    {
      if(CheckForConnection())
      {
        cout << "Connected to the Internet !";
      }
      else
      {
        cout << "Not connected to the Internet !";
      }
    }
    

    Linker-Vorgang läuft...
    checkforconnection.obj : error LNK2001: Nichtaufgeloestes externes Symbol _RasGetConnectStatusA@8
    checkforconnection.obj : error LNK2001: Nichtaufgeloestes externes Symbol _RasEnumConnectionsA@12
    Debug/internet.exe : fatal error LNK1120: 2 unaufgeloeste externe Verweise
    Fehler beim Ausführen von link.exe.

    internet.exe - 3 Fehler, 0 Warnung(en)

    kann mir jemand sagn welche lib noch fehlt?? die wininet.lib hab ich da aber schon dazugelinkt!!! cu



  • http://www.cygwin.com/ml/cygwin-cvs/2000-q4/msg00008.html
    http://www.qinysoft.com/articles/vcnetwork.htm

    Über google gefunden innerhalb einer Minute auf der 1. Seite mit den Stichwörtern ras.h und lib.

    Aus den Links (besonders aus dem zweiten) solltest du eigentlich lesen können, welche lib zu brauchst.



  • thx;-)
    programm tut nicht was es soll.....vielleicht ist das problem das ich über netzwerk im internet bin? so nebnbei hab ich mir einen ping geschrieben...der sollt das problem lösen...

    cu


Anmelden zum Antworten