Приведенный ниже код вызывает предупреждение о переполнении буфера. Было бы полезно, если кто-нибудь идентифицирует проблему с этим фрагментом кода.
int *index;
UINT tasks = 1024;
index = (int*)malloc( tasks * sizeof(int));
for (UINT ixFree = 0; ixFree < tasks; ixFree++)
index[ixFree] = ixFree; //Warning C6386 Buffer overrun while writing to 'index': the writable size is 'tasks*sizeof(int)' bytes, but '8' bytes might be written.
Спасибо,