Я пытаюсь открыть файл, который я только что создал с open64 (). Когда я пытаюсь открыть файл, системный вызов завершается неудачно с ENOENT. Я точно знаю, что файл существует, потому что я только что создал его, и ls показывает его в каталоге, в котором он должен быть. Когда я пытаюсь открыть его с помощью open (), он завершается с ошибкой EOVERFLOW, что ожидается, но также подразумевает, что файл существует. Есть идеи?
const char* filename = pDt->evtfname;
int evtFile;
evtFile = open64(filename, O_RDONLY);
perror("The following error occurred");