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