У меня есть некоторый частичный исходный код, который я пытаюсь полностью восстановить (не спрашивайте, где находится остальное, его недоступно), и я в настоящее время застрял в отсутствующем методе 'endianconvert'C++ отсутствует метод endianconvert
У меня нет большого опыта работы с C++, поэтому я надеюсь, что кто-то здесь может мне помочь. Heres вызов функции
endianConvert (reinterpret_cast<DWORD *>(pData+dwClassOffset), sizeof (PageTable) >> 2);
PDATA является BYTE массив заполнен содержимым файла
BYTE * pData = new BYTE[l];
dwclassoffset является текущее местоположение в файле
DWORD dwClassOffset = 0;
и PageTable класс содержащий несколько переменных DWORD.
Это похоже на то, что мне нужно поменять endianess нескольких DWORDS в массиве BYTE, но я не знаю, как начать реализацию этого, любая помощь очень ценится.
Спасибо, файл большой endian, и машина немного ориентирована, если это имеет значение. – Twisted89