Déconnecté internet en C

arthurg95 Messages postés 2421 Date d'inscription   Statut Membre Dernière intervention   -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, je voudrai faire un petit programme pour déconnecté mon internet rapidement (en C).
On m'a conseillé la fonction InternetAutodialHangup(0).
Donc j'ai écrit
#include <stdio.h>
#include <stdlib.h>

int main()
{

    InternetAutodialHangup(0);
    return 0;
}


Mais j'ai un avertissement au moment de la compilation qui me dit
implicit declaration of function `InternetAutodialHangup'

Quelqu'un pourrait il m'aider.
Apparement cela viendrait du fait que je n'est pas mis le bon #include <*.h>
A voir également:

5 réponses

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Salut,
D'après https://docs.microsoft.com/en-us/windows/win32/api/winineti/nf-winineti-internetautodialhangup (InternetAutodialHangup sur google, premier lien)
il suffirait de mettre Wininet.h
Après, il ne faut pas oublier d'inclure la bibliothèque lors de l'édition des liens. Mais cette étape dépend de ton compilateur.
Cdlt
0
arthurg95 Messages postés 2421 Date d'inscription   Statut Membre Dernière intervention   341
 
Merci, j'ai avancé un petit peu mdr,
Maintenant j'ai l'erreur : undefined reference to `_InternetAutodialHangup@4'
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Oui, normal ;-)
Ce n'est pas pour rien que j'ai mis :

Après, il ne faut pas oublier d'inclure la bibliothèque lors de l'édition des liens. Mais cette étape dépend de ton compilateur.

0
arthurg95 Messages postés 2421 Date d'inscription   Statut Membre Dernière intervention   341
 
J'utilise code blocks
et comme compilateur : GNU GCC Compiler
Je ne comprend pas comment ajouter la bibliotèque, pourrais-tu m'éclairer ?
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Tout est expliqué ici :
https://cpp.developpez.com/faq/cb#19
PS : le nom de la bibliothèque que tu dois rajouter est : Wininet.lib (ou essaie Wininet.dll).
Cdlt
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
arthurg95 Messages postés 2421 Date d'inscription   Statut Membre Dernière intervention   341
 
Il s'appelle libwininet.h
Je l'ai ajouter a codeblocks et maintenant je lance le programmme normalement ?
Je l'ai fait mais sa ne change rien !
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Ce n'est pas un .h qu'il faut mettre mais une bibliothèque (.lib ou .dll).
Le .h c'est un fichier texte header que tu utilises lorsque tu programmes pour définir les prototypes de fonctions de tes bibliothèques. Mais les .h ne contiennent pas de code.
0