Ошибка AudioFileReadBytes - PullRequest
       13

Ошибка AudioFileReadBytes

0 голосов
/ 01 июня 2010

Я читаю файл .caf с моей программой. Я использую AudioFileReadBytes, но его OSStatus, который возвращает -39, что это? спасибо

1 Ответ

1 голос
/ 05 июня 2010

Ошибка номер -39 (минус тридцать девять) - это eofErr, ошибка Mac OS Carbon, возникшая из оригинальной панели инструментов Mac 1984 года. Она определена в MacErrors.r Это означает, что он достиг конца файла и больше нет байтов для чтения. Вы должны отметить количество возвращенных байтов и завершить любую обработку файла, которую вы делаете в этот момент.

Если вы хотите избежать ошибки, вы можете прочитать длину файла и количество выборок из различных вызовов API и вычислить, сколько байтов нужно прочитать, и никогда не выходить за пределы конца файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...