Foros del Web » Programación para mayores de 30 ;) » Programación General »

Ayuda!!!

Estas en el tema de Ayuda!!! en el foro de Programación General en Foros del Web. hola a todos!!! mi problema esta relacionado con la creación de una dll en visual C++. He creado una con 4 funciones que realizan más ...
  #1 (permalink)  
Antiguo 07/10/2004, 02:03
 
Fecha de Ingreso: octubre-2004
Mensajes: 2
Antigüedad: 20 años, 1 mes
Puntos: 0
Ayuda!!!

hola a todos!!!

mi problema esta relacionado con la creación de una dll en visual C++. He creado una con 4 funciones que realizan más o menos las mismas operaciones y al utilizar la libreria hay 2 de ellas que funcionan perfectamente y otras dos que producen el siguiente error y no siempre:

La instruccion =x77f645cc hace referencia a la memoria en 0x00000000. La memoria no se puede written.

Entiendo que es porque estoy accediendo a una zona de memoria del sistema pero no se porque sale a veces y otras no.

la libreria esta hecha en C y hay declaraciones de vectores dinamicas con malloc (en los 4 casos) si sirve de algo y tengo instalado un Windows XP con SP1

gracias de antemano
  #2 (permalink)  
Antiguo 08/10/2004, 10:52
Avatar de Untergang  
Fecha de Ingreso: abril-2003
Ubicación: México
Mensajes: 138
Antigüedad: 21 años, 7 meses
Puntos: 0
Pues lo más probable es que, como usas apuntadores, algun indice esta fuera del total de elementos del vector que tienes, entonces se sale de la memoria que tiene asignada ese vector al darle un indice mayor y te manda ese error!!!

Hmmm... espero que quedara claro.... para una solución o un diagnostico más preciso, necesitaria ver el código...
__________________
<<No hay Luz sin Oscuridad>>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:29.