
03/09/2008, 04:03
|
 | | | Fecha de Ingreso: mayo-2004 Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 9 meses Puntos: 74 | |
Respuesta: Fallo de segmentacion en 64 bits Estas reservando memoria para punteros y estos no tienen que tener el tamaño del tipo de dato en cuestion.
En PC de 32 bits un puntero son 4 bytes y en PC de 64 bits son 8 bytes. El tipo de dato int depende del compilador pero suele ser en PC 4 bytes tanto en 32 como en 64.
Como regla general siempre usa el tamaño del puntero, de esta forma sizeof(int*) te funcionara en ambas plataformas.
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Última edición por Eternal Idol; 03/09/2008 a las 04:25 |