He estado usando C++ por un tiempo, y estoy familiarizado con try/catch normal. Sin embargo, ahora me encuentro en Windows, codificando en VisualStudio para desarrollo COM. Varias partes del código usan cosas como:TRY/CATCH_ALL vs try/catch
TRY {
... do stuff
} CATCH_ALL(e) {
... issue a warning
}
END_CATCH_ALL;
¿Cuál es el punto de estas macros? ¿Qué beneficio ofrecen sobre el try/catch incorporado?
He intentado googlear esto, pero "try vs TRY" es difícil de buscar.
pero, ¿cómo se compara con el uso del try/catch incorporado? – Tim
@Tim: solo existen porque MFC 1.0 no es compatible con el try/catch incorporado. Entonces no los use. Eche un vistazo a las definiciones macro si le interesa ver cómo funcionan. –
"No los uses" suena como el camino correcto. Sin embargo, desde una perspectiva comercial (lo siento), ¿es ese el mismo consejo que da Microsoft? Ya que son los creadores de MFC, me gustaría tener una recomendación oficial para presentar a los demás. – Tim