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