wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 1

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» bibliothèque perso
Conversation : bibliothèque perso
31-05-2013 14:08:42  bibliothèque perso #1
senvedgi (Membre)
Inscrit le : 05-08-2012
Messages: 20
Snippets: 0
Tutoriels: 0
Hors ligne
Boujour à tous,
J'ai construit ce programme
mainetud3.cpp (ou .dev) sous Dev-Cpp:

Code:

 
#include <iostream>
#include "MaBib5.a"///@1 et contient string AjLettre
 
using namespace std;
 
///*
string FcAjLettre(string AjouUn,string &AjouDeu)    //@2
{//ajoute une lettre x au L inclu dans la fonction    //@3
AjouDeu="L s'additionne avec "+AjouDeu+AjouUn;        //@4
cout<<"Fc="<<AjouDeu<<endl;                    //@5
return "";                        //@6
}
///*/
 
int main()
{
string AjouUn,AjouDeu;
string AlLettre="";
AjouUn="x";
cout<<"i="<<AjouUn<<endl;
string onajoute=FcAjLettre(AjouUn,AjouDeu);
cout<<"r="<<AjouDeu<<endl;
cout<<"z"<<__func__<<endl;
cin.ignore();
}
 

si on compile sans @1 tout va bien
si on compile sans @2 à @6 tout va mal
et cependant tout est dans le même répertoire.
"MaBib5.a" a été construite en suivant les instructions de dev-cpp.:(
Merci aux lecteurs et répondeurs.
Sen

Sen.
31-05-2013 14:53:34  Re: bibliothèque perso #2
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1375
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Salut.

senvedgi:
si on compile sans @1 tout va bien
C'est tout à fait normal.

Tu ne peux pas inclure un fichier ".a" dans un fichier source.
Le fichier ".a" est à ajouter aux options du linker (pour que ton exécutable soit lié à la bibliothèque).

Par contre, il faut inclure les déclarations correspondantes (il doit y avoir un fichier ".h" correspondant à la bibliothèque.

Sinon, quels sont les messages d'erreur que tu obtiens ?

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
31-05-2013 20:49:47  Re: bibliothèque perso #3
senvedgi (Membre)
Inscrit le : 05-08-2012
Messages: 20
Snippets: 0
Tutoriels: 0
Hors ligne
Merci pour cette réponse rapide.
Dans le répertoire il y a un fichier .cpp , un .dev , un .o , un .a et rien d'autre.
J'ai trouvé la construction de cette bib perso dans http://www.tangentex.com/LibC.htm.
Je pense avoir bien suivi le mode opératoire..
Messages d'erreurs(etud3 est le nom du programme de travail).
2 C:\Dev-Cpp\mainetude3.cpp In file included from mainetude3.cpp
1 C:\Dev-Cpp\MaBib7.a expected unqualified-id before '!' token
1 C:\Dev-Cpp\MaBib7.a expected `,' or `;' before '!' token
2 C:\Dev-Cpp\MaBib7.a stray '`' in program
2 C:\Dev-Cpp\mainetude3.cpp In file included from mainetude3.cpp
----------
Finalement dans le lien envoyé une phrase n'est pas bien rédigée: enregistrez votre bibliothèque avec le suffixe .h que vous trouverez en déroulant la liste déroulante et pas avec le suffixe .cpp proposé en standard.
On obtient bien le fichier bib.h qu'il faut placer sous les #includes et using space std;
#includes...
using...
#include "bib.h";
Merci pour votre réponse.
Sen.:pouce:

Dernière modification par senvedgi (02-06-2013 11:58:04)


Sen.
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» bibliothèque perso