03/06/2008, 04:11
|
| | Fecha de Ingreso: marzo-2008
Mensajes: 306
Antigüedad: 16 años, 9 meses Puntos: 6 | |
Respuesta: saber valor contenido en direccion de memoria El warning supongo que es para la instrucción: "puntero = dfbrd->first_var;"
ya que no creo que el campo "first_var;" sea del tipo "uint16 *".
Para quitar el warning puedes hacer un casting:
puntero = (uint16 *)dfbrd->first_var;
o
puntero = (void *)dfbrd->first_var;
En cuanto a lo del error, de que la memoria no se puede leer. Pues es probable que la dirección 1978 no corresponda con ninguna posición de memoria.
¿ De donde ha salido dicho numero ? ¿ Es un valor que has obtenido aplicando el operador & a alguna variable ? ¿ Es el puntero obtenido de un llamada a malloc() ? ... |