0
我正在写一个函数,应该找到一个文件。模块'ntdll.dll'中地址*处的访问冲突。写地址*
WIN32_FIND_DATAA* data;
HANDLE handle = FindFirstFile(name,data);//Access violation at address 76FC2373 in module 'ntdll.dll'. Write of address 00000008.
while(handle!= INVALID_HANDLE_VALUE)
{
FindNextFile(handle,data);
result.push_back(data->cFileName);
if(GetLastError())
break;
}
FindClose(handle);
free(data);
我做错了什么?
必须有一个DOT因为数据不再是指针。感谢您的回复 – Gambit