Допустим, у меня есть растровые данные, которые я хочу записать в файл. Теперь я хочу записать их в виде файла bmp.
Эти данные не выровнены по DWORD, которые, если я правильно понимаю, должны быть дополнены достаточным количеством байтов, чтобы достичь следующего DWORD.
Однако, когда я пытаюсь дополнить его этим кодом:
bmFile.Write(0x0, (4-(actualWidth%4)));
Я получаю сообщение об ошибке. Если я пытаюсь выполнить отладку (я использую MSVC++ 6.0), следующий оператор указывает на ASSERT в CFile::Write, который утверждает, что первый параметр равен NULL. Так что это не удается..
Как я должен его проложить? мне выписать:
bmFile.Write("0x0"(4-(actualWidth%4)));
вместо? или это будет трактоваться буквально...?
Спасибо..