Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/12/2007, 17:13
Avatar de erick_arcini
erick_arcini
 
Fecha de Ingreso: julio-2005
Ubicación: Jaltenco / DF
Mensajes: 1.723
Antigüedad: 19 años, 4 meses
Puntos: 50
Pregunta La variable no contiene su dato destinado

Hola gente

Tengo un pequeño problema con mi código, les explico un poco

El método se encuentra en una dll en visual c++ 6.0, pero les presento este trozo de código

Código:
	/*INICIAMOS EL PROCESO DE ENCRIPTACION*/
	/*iniciamos creando las llaves*/
	BYTE _llave1[8];
	BYTE _llave2[8];
	memcpy(_llave1,"TESTKEY1",8);
	_llave1[8] = NULL;
	memcpy(_llave2,"TESTKEY2",8);
	_llave2[8] = NULL;
	/*CREAMOS EL OBJETO QUE VA A ENCRIPTAR*/
	CALXCRYPTO crypto;
	/*creamos el objeto que va a contener el objeto cifrado*/
	BYTE *cifrado=(BYTE*)malloc(sizeof(0));
	memset(cifrado,0,8);
	BYTE *descifrado=(BYTE*)malloc(sizeof(0));
	memset(descifrado,0,8);
					
	UCHAR *temporal = (UCHAR*)malloc(sizeof(0));
	UCHAR *GuardaDefinitivo = (UCHAR*)malloc(sizeof(16));
	memset(temporal,0,8);
	memset(GuardaDefinitivo,0,16);

	int objGuarda = -1;
	int cuenta = -1;
	int carga = -1;
	int xxx = strlen(cadena);
	long sectores_t = 4;
Cuando lo ejecuto paso a paso, si se dan cuenta, la variable "sectores_t" la tengo inicializada a 4 pero cuando lo ejecuto paso a paso, a esa variable se le asigna el valor de 38, hay alguna razón por la cual suceda esto, espero sus respuestas y gracias...
__________________
Mejoremos nuestro país, ayudemos al planeta... próximamente.