general03
Messages postés10Date d'inscriptionmercredi 7 novembre 2007StatutMembreDernière intervention18 février 2009 25 nov. 2008 à 21:21
En faite je viens de me rendre compte quand j'utilise ce code dans un fichier unique ca marche correctement.
Par contre quand j'inclus ce fichier dans un projet je n'ai pas le mot "bonjour". On peut bien avoir plusieurs ".cpp" dans le projet? Il y a un lien à faire entre ces fichiers ".cpp" ? Le main tu le places à un endroit particulier ?
Merci
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 25 nov. 2008 à 23:19
Salut,
(Deux bugs en de CS en deux messages... Bonne moyenne. Bon, on se retape tout...)
mohboa -> Merci de respecter le 3ème point du règlement de CS : "On utilise un langage correct : pas de langage SMS [...]". Là, tu es illisible...
De plus, un main peut tout à fait renvoyer quelque chose : il y a de nombreuses façon d'écrire un main. Un main qui renvoie un int ou pas, avec des arguments argc et argv ou pas, un WinMain, un mainCRTStartup, un WinMainCRTStartup, un point d'entrée customisé avec l'option /entry du lieur...
La valeur de retour du main, plus ou moins optionnel dans certain cas, correspond au code de retour du processus. On renvoie généralement 0 si tout est OK et une autre valeur en cas de problème. La valeur peut ensuite être exploitée, par exemple avec GetExitCodeProcess, ou avec %ERRORLEVEL% du DOS.
coucou747 -> Joli copier coller ! Un moment d'égarement ? Je vais me coucher, je te propose de faire de même.
general03 -> Il faut que tu utilises des .h. Tu peut par exemple mettre ton main dans un .cpp qui inclus des .h. Ces .h contiendrons les déclarations, et des .cpp correspondants à ces .h contiendrons les implémentations de ces déclarations.
Par exemple :
main.cpp -> Contient le main, et inclus Tools.h
tools.h -> Contient les déclarations de la classe Tools.
tools.cpp -> Contient l'implémentation des méthodes de Tools. Inclus Tools.h.