MadMax1024
Messages postés95Date d'inscriptionlundi 25 décembre 2006StatutMembreDernière intervention25 juillet 2008
-
1 juin 2007 à 23:21
MadMax1024
Messages postés95Date d'inscriptionlundi 25 décembre 2006StatutMembreDernière intervention25 juillet 2008
-
3 juin 2007 à 13:10
Bonjour ou Rebonjour comme vous le sentez
Encore besoin de vos conseils.
Dans ma fonction principale (main) je fait appel à une fonction externe qui me renvoie une chaîne de type string je dit bien "string" et non "char" Ma fonction marche correctement puisque en mode débuguage ma variable retourné me rend bien ce que je demande mais le seul problème c'est que dans ma fonction principale je n'arrive pas à l'afficher avec un printf ou cout mon appli plante à chaque essai.
Pour être plus compréhensible voici un bout de mon code :
MadMax1024
Messages postés95Date d'inscriptionlundi 25 décembre 2006StatutMembreDernière intervention25 juillet 2008 2 juin 2007 à 13:12
Alors oui ton code marche mais dans tout les cas mon problème est toujours le même impossible d'afficher le retour de ma fonction et comme je l'ai précédemment elle contient bien le chemin de mon appli.
Pour être plus précis l'erreur obtenu lors d'un essai pour afficher ma variable est du type :
xxx.exe à rencontré un problème est doit fermer blabla etc... etc... vous voyez de quoi je parle
MadMax1024
Messages postés95Date d'inscriptionlundi 25 décembre 2006StatutMembreDernière intervention25 juillet 2008 2 juin 2007 à 20:36
lol et encore lol
le code vous l''avez devant les yeux j'en ai pas plus.
Je comence une nouvelle appli.
Si non au pire si vous avez un autre moyen qui permet de récuperer le non de l'aplication qui est lancer je sui prenant moi j'ai trouvez sa aprés y'a peut être d'autre fonction je ne sais pas.
MadMax1024
Messages postés95Date d'inscriptionlundi 25 décembre 2006StatutMembreDernière intervention25 juillet 2008 2 juin 2007 à 20:59
Ah et bien je te dis un grand merci je n'avais pas inclus la classe iostream mais seulement la librairie
Sa fonctionne nikel merci a toi mais j'aime pas rester sur ma fin et je vais te demander pourquoi à ton besoin de la classe iostream.
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 2 juin 2007 à 23:24
Bas la fonction cout, le compilateur connait pas la magie. Faut bien qu'il la trouve quelque part, d'où l'utilité de iostream qui lui donne la définition de la fonction cout (notamment).
Mais oui, je renouvelle la question de Sakingdom, comment ton programme peut planter s'il peut pas compiler ?
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 3 juin 2007 à 04:36
Oui tu te trompe. iostream et iostream.h sont tout deux des fichiers header (fichier d'entête) et ne sont en aucun cas des librairies. Ils peuvent contenir des prototypes et des déclarations de classe ainsi que des macros et typedef mais elle ne contiennent aucune fonction ou classe entièrement écrite (sauf dans certains rares cas). Les librairies (.lib) contienne les fonctions ou les "procédures de liage" (j'ignore le vrai terme) aux librairies dynamiques. Elles contiennent aussi les classes du C++ et sont utilisées lors de l'édition des liens (le "linkage").
luhtor
Messages postés2023Date d'inscriptionmardi 24 septembre 2002StatutMembreDernière intervention28 juillet 20086 3 juin 2007 à 12:35
A part un warning, concrètement, l'utilisation de ne pose pas de pb. Donc tu devrais pas avoir de pbs avec. Ca n'empeche qu'il vaut mieux systématiquement utilisé , car le "using namespace std" doit etre explicitement écris dans ton programme (si tu veux te passer des "std::" dvt chaque fonction). Le fichier iostream.h n'en a pas besoin.