Когда я пытаюсь отладить программу на C, написанную на компьютере с Linux (сейчас я использую Visual C ++ Express), я сначала получаю ошибку переполнение стека .Поэтому, когда я нажал «продолжить», я получил другое сообщение об ошибке:
Место чтения нарушения доступа 0x00030000
Поэтому я решил отладить шаг за шагом.Поэтому, когда я пытаюсь это сделать, он показывает мне ошибку
Нет исходного кода, доступного для текущего местоположения.
В чем причина этой ошибки?
Код
#if 1
while(1)
#endif
{
fillList();
#if 1
{
op_ds_bulk(ops, &total, 1);
temp = res("Bulk Write:", total, fp);
index = 0;
}
#endif
void op_ds_bulk(u_int ops, u_int * totalp, int update)
{
char encode_db[] = "encode";
if(update)
{
database_insert_bluk(list, ops);
database_sync();
*totalp = ops;
}
else
{
CHUNK prefetch[4096];
int random = rand() % (h-ops+1);
__os_clock(NULL, &start_time.secs, &start_time.usecs);
database_select_end(65546, random, prefetch, ops);
__os_clock(NULL, &end_time.secs, &end_time.usecs);
*totalp = ops;
}
}
}