есть вот такой код, который для каждого объекта из folderList создает свой поток
DWORD hThreadArraySize = sizeof(HANDLE);
hThreadArraySize*=folderList.size();
hThreadArray = (HANDLE*)VirtualAlloc(NULL, hThreadArraySize, MEM_COMMIT, PAGE_READWRITE);
for (std::list<FOLDERDESCRIPTOR>::iterator it = folderList.begin(); it != folderList.end(); it++, i++)
{
hThreadArray[i] = (*it).hThread = CreateThread();
}
И на него выдается предупреждение анализатора кода
Warning C6386 Buffer overrun while writing to 'hThreadArray': the writable size is 'hThreadArraySize' bytes, but '8' bytes might be written.
Почему оно возникает и как исправить? я все размеры проверил, все хорошо. Но что то же ему не нравистя