Примечание: Необходимо отредактировать заголовок и вопрос, так как изначально я думал, что проблема с ::CreateFile[W]
- но, оказывается, ошибка возникает только в XP, когда я использую класс MFC Cfile.
Меня слегка смущает поведение CFile::Open(...)
(на Win7 / 64bit), когда я передаю имя функции file_with_invalid_chars:<?>.txt
этой функции, чтобы запросить создание файла.
На моей Windows XPв окне сбой вызова.
В моем окне Win7 / 64 вызов завершается успешно, создавая файл с именем file_with_invalid_chars
.
Что происходит?