Cita de: t4r0x en 15 Abril 2014, 08:06 AM
Hola queria saber si alguien sabe porque el valor devuelto por strtol es incorrecto:
string test = "0xC0000040";
unsigned long TDword = strtol(test.c_str(),0,0);
El valor devuelto es 0x7FFFFFFF y no 0xC0000040.
strtol para valores con signo, usa strtoul.