Показать сообщение отдельно
Старый 15.01.2017, 17:42   #3
Новичок
 
Регистрация: 17.04.2016
Сообщений: 8
Сказал Спасибо: 6
Имеет 0 спасибок в 0 сообщенях
DaVilka пока неопределено
По умолчанию

Цитата:
Сообщение от Smwr Посмотреть сообщение
Если внимательно посмотреть на трейс, то валится при вызове FMallocWindows::Free.
Всё потому что, память под структуру и поле data должна быть выделена тем менеджером, который будет потом её освобождать.
Экземпляр менеджера экспортируется из core.dll.
Код:
namespace l2native {
	class FMalloc {
	public:
		virtual void* Allocate(size_t size, int unk_zero) = 0;
	private:
		virtual void unk_0() = 0;
	public:
		virtual void Free(void* block) = 0;
	};
}

Этот метод не так работает.
хм, получается мне нужно экспортировать функции из коре и выделять память под структуру через нее?
DaVilka вне форума   Ответить с цитированием