• [^] # Re: Windows nuit-il aux vocations dans l'informatique ?

    Posté par . En réponse à la dépêche Windows nuit-il aux vocations dans l'informatique ?. Évalué à 2.

    Euh, je sais pas ce que contenait appartement.h, mais effectivement la première version n'est pas équivalente à la seconde, et ça peut fort bien déconner.

    "Erreur de compilation" me direz vous, et ben non, erreur a l'edition des liens : "Internal Error".....

    Effectivemenent, les deux versions ne sont pas identiques et c'est normal que ça déconne mais ce qui n'est pas normal c'est que ça foire à l'édition des liens, logiquement ça devrait merder déjà lors de la compilation si les déclarations contenu dans appartement.h dépendent des déclarations dans iostream.h qui ne sont donc pas encore connu.

    Cela dit il se peut très bien que appartement.h inclue lui même iostream.h mais à ce moment là ça ne devrait foirer dans aucun des deux cas. (si le fichier est bien protégé contre l'inclusion multiple, bien entendu)

    Ah lala, les compilos Microsoft sont vraiment farceur :)

    (Au passage, accessoirement puisque ce n'est ni l'objet du site mais un peu quand même celui de fil de discussion), inclure iostream.h dénote de l'ancienneté du projet. Je ne suis pas spécialiste en C++, mais il me semble que depuis quelques années iostream.h est déprécié en faveur de iostream (donc sans le '.h')) (sachant que iostream.h est soit un lien symbolique vers iostream soit un fichier incluant iostream (autre stratégie ?))