FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
__finally no es C++ estándar y solo funciona con los compiladores de Microsoft, por lo tanto en el c++builder no te va a funcionar. Además en tu código no lo necesitabas para nada y solo necesitabas quitarlo sin más.
Por otro lado ese código no está bien ya que si falla al obtener memoria, en tu código si o si intentará liberarla y eso es peligroso. Además cEntornoAnt es creado de forma estática e intentas liberar su memoria con delete, delete se usa para liberar la memoria obtenida con new. Así deberías ponerlo: Código PHP:
|
#2
|
||||
|
||||
Ten en cuenta que C++ usa RAII:
https://es.wikipedia.org/wiki/RAII Cita:
__________________
El malabarista. |
#3
|
|||
|
|||
Cita:
Muy útil también para estos casos "unique_ptr" o "auto_ptr". Última edición por j0seant fecha: 30-11-2016 a las 17:33:32. |
#4
|
|||
|
|||
Cita:
Sobre __try, __except y __finally (SEH) y cosas similares (controlar errores y excepciones en C++) en Windows : https://msdn.microsoft.com/en-us/library/hh279678.aspx https://msdn.microsoft.com/en-us/library/swezty51.aspx Y por cierto, aunque no no soy programador ya se que existen documentos similares a este, pero hacen referencia a C++/CLI y aun asi sigue existiendo el mismo problema, aunque no se mencione. Un saludo |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Try/except/finally | jsc | OOP | 14 | 13-09-2011 19:06:14 |
Capturar Errores con Try, Finally, End | GerTorresM | OOP | 1 | 23-04-2011 23:16:01 |
Try Except --finally-- | Caral | Varios | 13 | 02-10-2006 22:12:24 |
Errorsys, o gestión de errores | dec | Trucos | 0 | 01-07-2006 12:22:43 |
Gestión Errores en DBEXPRESS | asirvent | Conexión con bases de datos | 0 | 21-11-2003 12:39:48 |
|