Цитата:
Сообщение от 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;
};
}
Этот метод не так работает.
|
хм, получается мне нужно экспортировать функции из коре и выделять память под структуру через нее?