Предупреждение C6386 - Как избежать переполнения буфера - PullRequest
0 голосов
/ 05 марта 2020

Приведенный ниже код вызывает предупреждение о переполнении буфера. Было бы полезно, если кто-нибудь идентифицирует проблему с этим фрагментом кода.

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.

Спасибо,

...