Bitmap bff(L"1.jpg");
bff.Save(L"2.jpg", &Gdiplus::ImageFormatJPEG, NULL);
Это создает новый файл 2.jpg с нулевой длиной байта. Разве не предполагается записать файл изображения, идентичный 1.jpg?
Почему у меня файлы нулевой длины? Я выполняю этот тест, потому что запись других растровых изображений в файлы приводит к тому же результату.