MYLIB.H EST UNE LIBRAIRIE CONTENANT LES FICHIERS INCLUDES NÉCÉSSAIRES

Signaler
Messages postés
71
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
20 avril 2008
-
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/37773-mylib-h-est-une-librairie-contenant-les-fichiers-includes-necessaires

Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

ben, c'est syntaxiquement correct ... les extensions, c'est une histoire de convention. d'ailleurs les en-têtes standards std du C++ ne portent pas d'extension du tout ...
Messages postés
71
Date d'inscription
mercredi 17 juillet 2002
Statut
Membre
Dernière intervention
20 avril 2008

> En quoi le fonctionnement d'un EDI est-il différent
Je disais ça dans le sens (clair comme la bouse de vache :) qu'il est toujours possible de tromper l'éditeur en incluant un .cpp plutôt qu'un .h
Absurde mais possible; TurboC++, C++Builder le permettent bien (les autres très certainement mais je ne me disperse plus trop dans ce domaine ;D juste cygwin, dev-cpp, borland, lccwin32, hihi)

m'enfin :)
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

Soit dit en passant, c'est pas grave hmm ^^. Les premiers codes postés, c'est souvent un peu par erreur, on débute et donc on ne sait pas trop ce qui a de l'intérêt ou pas (j'aurais honte que t'ailles voir mes premiers codes ^^). Simplement ici, c'est pas du code intéressant, voilà tout, c'est pas un drame.
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

"Je crois savoir comment tu programmes : tu compiles tout en même temps via ton éditeur. Maintenant pense à un programme compilé avec gcc ou mingw avec plein de fichiers .cpp ou .c (ça revient au même). Chaque fichier source fait appel à ton Mylib.h. Le principe du Makefile est de compiler chaque source indépendamment puis de les assembler en un fichier binaire."

En quoi le fonctionnement d'un EDI est-il différent? Ton EDI, il se contente de générer un makefile et d'en appeler l'exécution par un programme tiers (GCC make dans le cas de dev-cpp, ou le make de microsoft dans le cas de VC++, ou, ou, ou ...).

Ceci dit, ce code ne sert vraiment à rien (de un), il est incorrect (de deux), et c'est une mauvaise pratique (de trois).

Incorrect, parce que le me fait penser que tu codes en C++, or en C++ correct tu aurais dû écrire ceci:

#include <cstdio>
#include <cstdlib>
#include <conio.h>
#include <ctime>
#include <cstring>
#include <dos.h>
#include <windows.h>
#include

tout simplement.

Et un librairie c'est pas un fichier .h avec des includes :).
Afficher les 6 commentaires