Если вы объявили массив фиксированного размера и его размер слишком велик, у вас может быть эта ошибка.
int fixedarray[1000000000];
Попробуйте уменьшить длину или создать ее в куче.
int * array = new int[1000000000];
Не забудьте удалить его позже.
delete[] array;
Но лучше использовать std :: vector вместо указателей даже в функции C,
//...
int Old_C_Func(int * ptrs, unsigned len_);
//...
std::vector<int> intvec(1000000000);
int * intptr = &intvec[0];
int result = Old_C_Func(intptr,intvec.size());
при условии32-битная компиляция.