Qt et stratégie de gestion des erreurs
En fait, je ne comprends principaux avantages et inconvénients de l'utilisation d'exceptions. Et je les utilise dans mes projets par défaut de la gestion des erreurs de stratégie.
Mais maintenant, je commence un Windows CE projet avec la bibliothèque Qt, et je vois que Qt créateurs ont refusé d'utiliser les exceptions dans la hiérarchie de classe.
Donc, si j'utilise des exceptions, j'ai besoin d'soigneusement les traduire et de les codes d'erreur (ou de certains objets, ou tout simplement avaler) sur mon/Qt code de limites. Sinon, je peux refuser d'utiliser les exceptions dans mon code et passer à une autre stratégie.
Quelle serait la meilleure stratégie de gestion des erreurs dans mon cas - utiliser des exceptions ou à des erreurs d'utilisation-codes, etc...?
Avez-vous une expérience avec le développement de Qt et quelle erreur de manipulation de la stratégie avez-vous utilisé?
source d'informationauteur Alex Che
Vous devez vous connecter pour publier un commentaire.
Remplacer QApplication::notify() et de gérer les exceptions (pas à 100% sur la valeur de retour). Vous pouvez "pousser" les exceptions de gestionnaires de signaux, mais ils ne se propage à Qt de cette façon.
De lever des exceptions d'un gestionnaire d'événement n'est pas pris en charge dans Qt. Éviter cela et il ne devrait pas y avoir de problème avec les exceptions.