Я пытаюсь создать файл в Visual Studio C ++.
а теперь работает, что не так?
CreateFile("1", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, NULL);
Этот код пытается открыть существующий файл: OPEN_EXISTING. Замените его на CREATE_NEW, чтобы создать новый файл.
Если вы пытаетесь создать файл (не открываете его), вам не следует указывать флаг OPEN_EXISTING.Вместо этого передайте константу CREATE_NEW:
CreateFile("1", GENERIC_READ | GENERIC_WRITE, 0, NULL, CREATE_NEW, FILE_FLAG_OVERLAPPED, NULL);