Mais il y a également un lien vers phase.c qui semble
être plus complet :
<http://www.voidware.com/phase.c>
Mais il y a également un lien vers phase.c qui semble
être plus complet :
<http://www.voidware.com/phase.c>
Mais il y a également un lien vers phase.c qui semble
être plus complet :
<http://www.voidware.com/phase.c>
Salut Jacques,Mais il y a également un lien vers phase.c qui semble
être plus complet :
<http://www.voidware.com/phase.c>
J'ai été jeter un oeil par curiosité sur le source en question.
Alors, tout d'abord, les résultats ont l'air juste.
Mais le programme lui même (l'implémentation) est tout simplement
une catastrophe :-(((
Le gars qui a écrit ça est programmeur comme moi je suis charcutier !
Le source en question contient TOUTES les erreurs qu'on peut faire
en programmant:
variables inutilisées, conventions de nommage abominables, inconsistance
des types, cast non explicités, etc.
Le truc tel quel compilait avec 22 warnings !!
Bonne soirée :-)
Salut Jacques,
Mais il y a également un lien vers phase.c qui semble
être plus complet :
<http://www.voidware.com/phase.c>
J'ai été jeter un oeil par curiosité sur le source en question.
Alors, tout d'abord, les résultats ont l'air juste.
Mais le programme lui même (l'implémentation) est tout simplement
une catastrophe :-(((
Le gars qui a écrit ça est programmeur comme moi je suis charcutier !
Le source en question contient TOUTES les erreurs qu'on peut faire
en programmant:
variables inutilisées, conventions de nommage abominables, inconsistance
des types, cast non explicités, etc.
Le truc tel quel compilait avec 22 warnings !!
Bonne soirée :-)
Salut Jacques,Mais il y a également un lien vers phase.c qui semble
être plus complet :
<http://www.voidware.com/phase.c>
J'ai été jeter un oeil par curiosité sur le source en question.
Alors, tout d'abord, les résultats ont l'air juste.
Mais le programme lui même (l'implémentation) est tout simplement
une catastrophe :-(((
Le gars qui a écrit ça est programmeur comme moi je suis charcutier !
Le source en question contient TOUTES les erreurs qu'on peut faire
en programmant:
variables inutilisées, conventions de nommage abominables, inconsistance
des types, cast non explicités, etc.
Le truc tel quel compilait avec 22 warnings !!
Bonne soirée :-)
Bonjour Jean-marc
Jean-marc a écrit :Salut Jacques,
Ben Non, plus maintenant !!!
Tout à fait d'accord pour le reste, cependant pour le premier code,
indiqué par le lien de Modeste , pas un seul warning , version 2005 du
compilateur MS (cl.exe). Il me semble qu'avec la version 6.0 ou 7.0 du
compilateur on aurait eu droit à quelques remontrances, au minimum ...
Compilateur d'optimisation Microsoft (R) 32 bits C/C++
version 14.00.50727.762 pour 80x86
Copyright (C) Microsoft Corporation. Tous droits réservés.
moon.c
Microsoft (R) Incremental Linker Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
/out:moon.exe
moon.obj
Bonjour Jean-marc
Jean-marc a écrit :
Salut Jacques,
Ben Non, plus maintenant !!!
Tout à fait d'accord pour le reste, cependant pour le premier code,
indiqué par le lien de Modeste , pas un seul warning , version 2005 du
compilateur MS (cl.exe). Il me semble qu'avec la version 6.0 ou 7.0 du
compilateur on aurait eu droit à quelques remontrances, au minimum ...
Compilateur d'optimisation Microsoft (R) 32 bits C/C++
version 14.00.50727.762 pour 80x86
Copyright (C) Microsoft Corporation. Tous droits réservés.
moon.c
Microsoft (R) Incremental Linker Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
/out:moon.exe
moon.obj
Bonjour Jean-marc
Jean-marc a écrit :Salut Jacques,
Ben Non, plus maintenant !!!
Tout à fait d'accord pour le reste, cependant pour le premier code,
indiqué par le lien de Modeste , pas un seul warning , version 2005 du
compilateur MS (cl.exe). Il me semble qu'avec la version 6.0 ou 7.0 du
compilateur on aurait eu droit à quelques remontrances, au minimum ...
Compilateur d'optimisation Microsoft (R) 32 bits C/C++
version 14.00.50727.762 pour 80x86
Copyright (C) Microsoft Corporation. Tous droits réservés.
moon.c
Microsoft (R) Incremental Linker Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
/out:moon.exe
moon.obj
Merci du boulot Jean-Marc, mais faux:
Merci du boulot Jean-Marc, mais faux:
Merci du boulot Jean-Marc, mais faux:
Jacques93 wrote:Bonjour Jean-marc
Jean-marc a écrit :Salut Jacques,Ben Non, plus maintenant !!!
Tout à fait d'accord pour le reste, cependant pour le premier code,
indiqué par le lien de Modeste , pas un seul warning , version 2005 du
compilateur MS (cl.exe). Il me semble qu'avec la version 6.0 ou 7.0 du
compilateur on aurait eu droit à quelques remontrances, au minimum ...
Compilateur d'optimisation Microsoft (R) 32 bits C/C++
version 14.00.50727.762 pour 80x86
Copyright (C) Microsoft Corporation. Tous droits réservés.
moon.c
Microsoft (R) Incremental Linker Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
/out:moon.exe
moon.obj
C'est parce que quand tu compiles en ligne de commande, il
met le niveau de warning à 1 par défaut. Le niveau qu'on utilise
en général est le niveau 3.
Et la, avec le compilateur de Visual Studio 6 :
C:JMDvpmtVCmoonphase>cl /W3 moonphas_ori.c
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
moonphas_ori.c
moonphas_ori.c(21) : warning C4244: '=' : conversion from 'double ' to 'long
Jacques93 wrote:
Bonjour Jean-marc
Jean-marc a écrit :
Salut Jacques,
Ben Non, plus maintenant !!!
Tout à fait d'accord pour le reste, cependant pour le premier code,
indiqué par le lien de Modeste , pas un seul warning , version 2005 du
compilateur MS (cl.exe). Il me semble qu'avec la version 6.0 ou 7.0 du
compilateur on aurait eu droit à quelques remontrances, au minimum ...
Compilateur d'optimisation Microsoft (R) 32 bits C/C++
version 14.00.50727.762 pour 80x86
Copyright (C) Microsoft Corporation. Tous droits réservés.
moon.c
Microsoft (R) Incremental Linker Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
/out:moon.exe
moon.obj
C'est parce que quand tu compiles en ligne de commande, il
met le niveau de warning à 1 par défaut. Le niveau qu'on utilise
en général est le niveau 3.
Et la, avec le compilateur de Visual Studio 6 :
C:JMDvpmtVCmoonphase>cl /W3 moonphas_ori.c
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
moonphas_ori.c
moonphas_ori.c(21) : warning C4244: '=' : conversion from 'double ' to 'long
Jacques93 wrote:Bonjour Jean-marc
Jean-marc a écrit :Salut Jacques,Ben Non, plus maintenant !!!
Tout à fait d'accord pour le reste, cependant pour le premier code,
indiqué par le lien de Modeste , pas un seul warning , version 2005 du
compilateur MS (cl.exe). Il me semble qu'avec la version 6.0 ou 7.0 du
compilateur on aurait eu droit à quelques remontrances, au minimum ...
Compilateur d'optimisation Microsoft (R) 32 bits C/C++
version 14.00.50727.762 pour 80x86
Copyright (C) Microsoft Corporation. Tous droits réservés.
moon.c
Microsoft (R) Incremental Linker Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
/out:moon.exe
moon.obj
C'est parce que quand tu compiles en ligne de commande, il
met le niveau de warning à 1 par défaut. Le niveau qu'on utilise
en général est le niveau 3.
Et la, avec le compilateur de Visual Studio 6 :
C:JMDvpmtVCmoonphase>cl /W3 moonphas_ori.c
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
moonphas_ori.c
moonphas_ori.c(21) : warning C4244: '=' : conversion from 'double ' to 'long
Oui exact, j'ai la mémoire qui flanche... C'est dans l'IDE que le
niveau de Warning est positionné à 3 par défaut :
/Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE"
/Gm /EHsc /RTC1 /MDd /Yu"stdafx.h" /Fp"Debugmoon.pch" /Fo"Debug"
/Fd"Debugvc80.pdb" /W3 /nologo /c /Wp64 /ZI /TP /errorReport:prompt
et en ligne de commande l'usage était plutôt d'utiliser un fichier
'makefile', où étaient indiqués les flags de compilation et d'édition
de liens, en conjonction avec la commande nmake.exe, si je ne me
trompe pas.
Oui exact, j'ai la mémoire qui flanche... C'est dans l'IDE que le
niveau de Warning est positionné à 3 par défaut :
/Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE"
/Gm /EHsc /RTC1 /MDd /Yu"stdafx.h" /Fp"Debugmoon.pch" /Fo"Debug\"
/Fd"Debugvc80.pdb" /W3 /nologo /c /Wp64 /ZI /TP /errorReport:prompt
et en ligne de commande l'usage était plutôt d'utiliser un fichier
'makefile', où étaient indiqués les flags de compilation et d'édition
de liens, en conjonction avec la commande nmake.exe, si je ne me
trompe pas.
Oui exact, j'ai la mémoire qui flanche... C'est dans l'IDE que le
niveau de Warning est positionné à 3 par défaut :
/Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_UNICODE" /D "UNICODE"
/Gm /EHsc /RTC1 /MDd /Yu"stdafx.h" /Fp"Debugmoon.pch" /Fo"Debug"
/Fd"Debugvc80.pdb" /W3 /nologo /c /Wp64 /ZI /TP /errorReport:prompt
et en ligne de commande l'usage était plutôt d'utiliser un fichier
'makefile', où étaient indiqués les flags de compilation et d'édition
de liens, en conjonction avec la commande nmake.exe, si je ne me
trompe pas.