多开时,出现:
Get data from file(D:/Projects/No_name_game_demo/src/Client/Resources/animations/dz6/dz6.ExportJson) failed, error code is 32
问题源于:
HANDLE fileHandle = ::CreateFileW(wszBuf, GENERIC_READ, 0, NULL, OPEN_EXISTING, NULL, NULL);
建议改为:
HANDLE fileHandle = ::CreateFileW(wszBuf, GENERIC_READ,
FILE_SHARE_READ, NULL, OPEN_EXISTING, NULL, NULL);