bonjour,
j'essaye d'écrire un programme en C permettant de tester si l'ordinateur est connecté à internet et, s'il ne l'est pas de créer la connexion.
Le problème est que je n'arrive pas à executer le programme puisque j'ai un "docteur Watson" dès que j'essaye de le lancer.
Mon code :
#include <stdio.h>
#include <windows.h>
#include <wininet.h>
int main(int argc, char* argv[]){
BOOL test;
DWORD iflags = 0;
HANDLE lib;
FARPROC func,func2;
long hINet;
//HINTERNET hINet, hFile;
lib = LoadLibrary("wininet.dll");
if (lib==NULL)
return;
func = GetProcAddress(lib, "InternetGetConnectedState");
func2 = GetProcAddress(lib, "InternetOpen");
test= (*func) (&iflags, 0);
if (test) printf("connecté");
else {
printf ("pas connecté : tentative de connexion...");
hINet =(*func2) ("InetURL/1.0", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0 );
}
return;
}
l'erreur :
Une fenêtre windows s'ouvre avec le message suivant :
<le processus s'est déjà terminé> a généré des erreurs et sera fermé par windows. Vous devrez redémarrer le programme.
Un journal des erreurs est en cours de création.
Actuellement je travaille sous W2000.
Si quelqun a une idée....
merci d'avance
Isabelle
Partager