Si funciono el siguiente código, ningún archivo se crea en absoluto:¿Por qué ofstream requiere una descarga?
std::ofstream outputFile(strOutputLocation.c_str(), std::ios::binary);
outputFile.write((const char*)lpResLock, dwSizeRes);
outputFile.close();
Sin embargo, si añado un flush() antes del cierre, funciona:
std::ofstream outputFile(strOutputLocation.c_str(), std::ios::binary);
outputFile.write((const char*)lpResLock, dwSizeRes);
outputFile.flush();
outputFile.close();
¿La biblioteca estándar en realidad lo requieren, o es un error en el CRT de Visual C++?
¿Qué versión de Visual Studio? – GManNickG
¿Y qué sistema operativo? –