
16.06.2016, 22:57
|
|
Новичок
Регистрация: 13.12.2020
Сообщений: 0
С нами:
2851002
Репутация:
0
|
|
пытаюсь сделать динамическое выделение памяти для менюхи, как в собейте, но вылетает через 1-2 секунды после загрузки игры, если madd() вызывать
Код:
Код:
struct stMenuInfo
{
const char *mname;
struct stMenuInfo *pmenu;
struct stMenuInfo *cmenu;
unsigned int bcount;
struct stButtonInfo *btn;
};
struct stMenuInfo* mdata;
unsigned int mcount = 0;
unsigned int madd(const char* mname)
{
struct stMenuInfo *new_mn;
memset(&new_mn, 0, 0);
new_mn = (struct stMenuInfo *)realloc(mdata, (mcount + 1) * sizeof(struct stMenuInfo));
if (new_mn == NULL)
return NULL;
mdata = new_mn;
mdata[mcount].mname = _strdup(mname);
mcount++;
return mcount - 1;
}
помогите, пожалуйста
|
|
|