Ошибка переполнения стека
Подскажите, пожалуйста, есть ли ограничения по размеру на char[]
? К примеру, у меня выделятся так
char[buf]= "";
где выше есть такое
#define buf 10000
но такого размера мало, увеличил его значительно - на 2 порядка и выдает такое сообщение:
Unhandled exception at 0x00ac81e7 in XXX.exe: 0xC00000FD: Stack overflow.
т.е. все равно переполняет? тока вот открывает какой-то левый файл при вылете, до этого указывал на строку в самой программе; эта ошибка вылетает, когда я пытаюсь сохранить данные расчетов в файл.
Дополнено.
При возврате к прежним размерам выдает следующую ошибку:
Microsoft Visual Studio C Runtime Library has detected a fatal error in XXX.exe.
И указывает на строку вида: strcat_s(cResult,";");
где char cResult[BUF_SIZE]="";