Déconnecté internet en C

Fermé
arthurg95 Messages postés 2399 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 4 juin 2014 - 4 mars 2009 à 17:44
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 4 mars 2009 à 20:46
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
4 mars 2009 à 17:48
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 2399 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 4 juin 2014 341
4 mars 2009 à 17:53
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
4 mars 2009 à 17:56
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 2399 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 4 juin 2014 341
4 mars 2009 à 19:26
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
4 mars 2009 à 19:52
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 2399 Date d'inscription dimanche 24 février 2008 Statut Membre Dernière intervention 4 juin 2014 341
4 mars 2009 à 20:07
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
4 mars 2009 à 20:46
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