• [^] # Re: Re:

    Posté par . En réponse au journal Fin de gcc dans les *BSD ?. Évalué à 2.

    Pardon, je n'ai jamais utilisé mingw. J'ai utilisé gcc sous HPUX, DEC et Linux mais jamais sous Windows.
    J'ai du code qui compile sous Windows et Linux, et sous Linux (gcc) la compilation est beaucoup plus lente. Mais je m'en fous.

    > je préfére un compilo aussi strict, respectueux des normes et ubiquitaire que l'est GCC, à un compilo plus rapide bogué et avec un support des normes incomplet.

    VC++ c'est "pire". Il y a des cas (certe complexes) où VC++ perd le type d'un pointeur.

    Par exemple :
    class CToto : public virtual CTiti, public virtual CTutu {}
    CToto * ptoto = new CToto ;
    CTiti * ptiti = ptoto ; // plantage avec VC++ alors que ça roule avec gcc. Un dynamic_cast n'arrange rien (il est d'ailleur sans intérêt ici normalement).

    VC++ m'a donné des cauchemards. J'avais finit de coder (3 mois de développement), j'étais content de ma hiérarchie d'object "et tout". Je compile: OK. J'exécute : explosion dans tous les coins. Je "porte" sous Linux/gcc, ça marche comme un charme. Ça m'a pris presque deux semaines pour voir que c'était un bug de VC++. Ça m'a pris une semaines pour réorganiser mon code afin qu'il tourne avec VC++. Donc : 3 semaines de perdu. Et vraiment perdu. Si le compilateur est lent, je peux boire un café, discuter, bosser sur autre chose, etc...