Показать сообщение отдельно

  #2  
Старый 03.10.2015, 19:13
dimoz
Новичок
Регистрация: 13.12.2020
Сообщений: 0
С нами: 2851002

Репутация: 0
По умолчанию

Кто-нибудь знает, есть ли у функции realloc какие-либо противопоказания?

Дело в том, что при её использовании, игра вылетает во время выхода на паузу, сворачивания и проч.

Цитата:
Сообщение от Спойлер  


Код:





Код:
int actions_count = 0;

enum eActionType
{
    ACTION_TYPE_NONE,
    ACTION_TYPE_ONLYCAR,
    ACTION_TYPE_ONLYPED
};

struct stActionData
{
    int key_id = 0;
    char *msg = NULL;
    int wait_time = 0;
    eActionType action_type = eActionType::ACTION_TYPE_NONE;
};

struct stActionData *action_data;
...

actions_count++;
action_data = (struct stActionData *)realloc(action_data, sizeof(struct stActionData) * actions_count);


При "отцеплении" плагина от игры, выполняю следующее:

Цитата:
Сообщение от Спойлер  


Код:





[CODE]
void FreeBindData()
{
for (int i = 0; i



Причем в собейте используется тот же принцип, однако там все хорошо, а у меня - какая-то залупа.

Заранее спасибо за помощь.
 
Ответить с цитированием