Если я запускаю следующий код, файл вообще не создается:
std::ofstream outputFile(strOutputLocation.c_str(), std::ios::binary);
outputFile.write((const char*)lpResLock, dwSizeRes);
outputFile.close();
Однако, если я добавляю flush () перед закрытием, это работает:
std::ofstream outputFile(strOutputLocation.c_str(), std::ios::binary);
outputFile.write((const char*)lpResLock, dwSizeRes);
outputFile.flush();
outputFile.close();
Требует ли это стандартная библиотека или это ошибка в CRT Visual C ++?