Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 15.01.2017, 15:51   #1
Пользователь
 
Регистрация: 14.07.2016
Сообщений: 59
Сказал Спасибо: 6
Имеет 10 спасибок в 9 сообщенях
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 Посмотреть сообщение
Если в след за ней вызвать DispatchNetworkQueue передав ссылку на структуру, то крита нету, но ничего не происходит
Этот метод не так работает.

Последний раз редактировалось Smwr, 15.01.2017 в 15:58.
Smwr вне форума   Ответить с цитированием
За это сообщение Smwr нажился спасибкой от:
Старый 15.01.2017, 17:42   #2
Новичок
 
Регистрация: 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 вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Программинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 09:50.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!