Exception liée à la division d'un nombre entier par zero French Prim Software: LabWindows/CVI Development Systems>>Full Development SystemFrench Prim Software Ver: 4.0.1 French Fixed Ver: N/A French Sec Software: LabVIEW Toolkits>>Control Design Toolkit
Problème: Sous CVI, si vous avez une division d'un nombre à virgule flottante ou d'un double par zéro, le résultat est +INF; par contre, dans le cas de la division d'un entier par zéro, il se produira une erreur d'application "division par zéro", et le programme s'arrêtera. Ce n'est pas un problème lié au logiciel, mais une limitation du langage ANSI-C qui ne dispose pas de traitement d'exception. C++ dispose d'un traitement de cette exception qui permet de traiter cette situation. Solution: La seule possibilité pour éviter cette situation est d'ajouter une condition "if" afin de ne plus la rencontrer. Liens rattachés: Pièces jointes:
Date du rapport: 06/28/2006 Dernière mise à jour: 05/13/2008 ID du document: 3YR8DCUR |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
