Поэтому, если я хочу прочитать некоторую информацию по смещению 00A2E63C (например, ...) и мне нужно иметь это как DWORD,
как я могу преобразовать строку "00A2E63C" в правильный DWORD?
помощь приветствуется
unsigned long x = strtoul("00A2E63C", NULL, 16);
Это приведет к преобразованию строки "00A2E63C" в unsigned long.
std::stringstream hai; // insert string into hai here DWORD d; hai >> d; void* ptr = (void*)d; // INVOKE HIDEOUSLY UNSAFE AND UNDEFINED BEHAVIOUR HERE
На самом деле я не помню, если оно не определено. Но это почти наверняка ужасно небезопасно.