 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
oihane Cdt

Registrado: 30 Sep 2002Mensajes: 1
|
Publicado: Lun 30 Sep, 2002 10:20 am Asunto: access violation in Bordlndmm.dll |
|
|
Hola a todos!
Tengo un problemilla de memoria. Uso malloc y free para alquilar estacio para punteros en unas funciones dentro de Units que son llamadas desde una form. El problema es que al ejecutar el programa, si había usado free en las funciones para liberar, da el error:"access violation at adress....in Bordlndmm.dll".
Si no uso free para estas funciones, el programa funciona pero la memoría se va acumulando.Pasa lo mismo con new y delete.
He probado de todo y ya no se que mas hacer,help!!
Muchas gracias
O |
|
| Volver arriba |
|
 |
WinMan Invitado
|
Publicado: Mar 01 Oct, 2002 10:24 pm Asunto: |
|
|
Al parecer, lo que esta sucediendo, es que en algun momento intentas utilizar un objeto que haz liberado anteriormente, revisa tu codigo y el diseño de tu aplicación, ya que al parecer estas perdiendo el control de algun apuntador.
Mencionas que en algunas ocaciones usas malloc y free, y en otras new y delete, ten en cuenta que new y delete es indispensable para la creación de objetos en la memoria dinamica, tambien se deben utilizar para la creación de los tipos intrinsecos del lenguaje, malloc y free son herencia de C y es preferible el uso de new y delete en C++
Suerte.
WinMan |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|