в заголовкеВозникли проблемы Инициирование неподписанных Int * Массив
class foo
{
unsigned int *Indices;
unsigned int *func(int var);
};
in CPP
unsigned int *foo::func(int var)
{
Indices = new unsigned int[((unsigned)var *3)];
//do math.
return Indices;
}
при инициализации массива индексов я получаю перерыв внутри malloc.c
, что здесь происходит? почему я получаю перерыв?
У меня такое чувство, потому что int var
не известно во время компиляции. это верно? Я попробовал также использовать магические числа вместо вара, но проблема остается
все, что вам нужно сделать, это указать целое число в '[]' например. 'new int [3]' –
Я пробовал это. – user3063807
Ваш код выглядит нормально. Попробуйте отправить [MCVE] (http://stackoverflow.com/help/mcve). –