begin process at 2012 05 29 06:18:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Erreur wininet


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Erreur wininet

mercredi 29 septembre 2004 à 18:56:56 | Erreur wininet

alicvb

Voilà le début de mon code (sous DEV C++ 4.9.9.0) :

#include <iostream>
#include <stdlib.h>
#include <windows.h>
#include "shellapi.h"
#include "wininet.h"
//#pragma comment(lib, "Wininet.lib")

using namespace std;

int main(int argc, char *argv[])
{
SHELLEXECUTEINFO ShExecInfo;
HANDLE hh;
int ret;
ret=InternetAutodial(0,0);

Visiblement, la fonction InternetAutodial pose problème, car j'ai une erreur intitulée :
[Linker error] undefined reference to `InternetAutodial@8'

C'est sans doute tout simple, mais vu que je débute dans en c++, j'ai besoin d'aide...

PS : ce qui est étrange, pour le moins, c'est que ce code marche sous Visual C++...
mercredi 29 septembre 2004 à 19:07:07 | Re : Erreur wininet

aardman

Membre Club
Réponse acceptée !
Salut,
Est ce que tu as linké Wininet.lib sous devc++ ?
mercredi 29 septembre 2004 à 19:17:19 | Re : Erreur wininet

alicvb

Wahhh
Ben non, ékézaco "linké" ?

C'est surement le problème... alors si tu as en 2 minutes à me consacrer :
Comment fait-on pour linké une librairie ?
Quand faut-il le faire ?(parce que j'utilise aussi 'shell32.h', j'ai rien linké du tout, et pourtant shellexecuteex marche nikel...

Merci d'avance...
AlicVB
mercredi 29 septembre 2004 à 19:25:54 | Re : Erreur wininet

aardman

Membre Club
Réponse acceptée !
Salut,
ben tu as mis en commentaire la ligne #pragma comment(lib, "Wininet.lib") sans chercher a savoir ce qu'elle signifiais ?

Cette ligne sert a dire au linker de VS d'utiliser wininet.lib (les infos de la fonction a InternetAutodial sont dedant).

Sous devc++ le #pragma comment ne fonctionne pas, il faut donc ajouter wininet.lib directement dans les options du projet...
Mais comme j'utilise pas devc++ je peux pas t'aider plus que ca, désolé.
mercredi 29 septembre 2004 à 19:29:41 | Re : Erreur wininet

alicvb

OK, j'ai trouvé comment linké une librairie sous dev c++ :
Projet | Options du projet |paramètres | ajouter un fichier...

et ça marche...
Sauf que je sais toujours pas dans quels cas il y a besoin de le faire (en effet ,la ligne #pragma vient d'un copié collé bête et méchant)

merci encore
AlicVB
mercredi 29 septembre 2004 à 19:36:07 | Re : Erreur wininet

aardman

Membre Club
Salut,
Dans quels cas il faut le faire ?
ben quand tu as une erreur "[Linker error] undefined reference to ..." il y a de forte chances pour que ca viennent d'un lib manquant.


Cette discussion est classée dans : int, erreur, include, wininet, internetautodial


Répondre à ce message

Sujets en rapport avec ce message

Problemes de fonctions (niveau debutant) [ par zzzzzz ] en fait je veut faire un programme console dans le but de me familiariser avec les fonctions que je maitrise pas et que je veux apprendre. en francais Sdl [ par M5i9k ] Bonsoir,je voudrais utiliser la librairie sdl pour tester un peu mais j'obtient l'erreur de link suivante : error LNK2019: symbole externe non résolu besoin d'aide !!!erreur bibliothèque [ par ylovechichi ] salut !!  j'ai  un ptit problème, je travaille avec le compilateur C++ et je ne sais pas prkoi ça ne marche pas ses bibliothèques <IMG src="/imgs2/smi Probleme en OpenGL [ par Ilsundal ] bonsoir, voici mon probleme, je compil ma source sans probleme, mais quand j'execute, elle s'ouvre puis se referme directe... Voici ma source : PS : Aide sur la construction d'une fonction [ par iamor ] Bonsoir, je souhaite améliorer un programme que j'ai codé pour qu'il soit plus clean, mais pour se faire j'aurai besoin d'avoir une petite aide sur la classe matrice [ par cyrinelahsini ] salut,je programme avec c++ sous linux.j'utilise une class matrice avec une fonction membre qui doit me retourner une instance de cette class.mais j'a Lire des chiffres avec les virgules [ par Stiko ] salut, j'ai fait un petit programme pour ouvrire un fichier texte qui contient seument des chifres séparées par des points virgules.ce programme lit l Prob avec les variables [ par Ilsundal ] Bonjour a tous,voila mon probleme, j'ai declaré une variable, mais quand je lui assigne par exemple  : MAISON, il m'affiche que M. comment faire pour nanosleep [ par blackdead08 ] exemple simple: [code] #include #include int main(int argc, char *argv[]) { int i; for(i=0; i<=5; i++) { printf("%d helloworld", i); Texte2Hexa [ par Matt67 ] Bonjour,Je voudrais savoir si on pouvait optimiser ceci :#include #include int main(){    static char *conv[] = {"00 ", "01 ", "02 ", "03 ", "04 ", "0


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales