Странная ошибка из mcisendstring

public int GetSongLength()
    {
        string command = "status MyMP3 length";
        error = mciSendString(command, returnData, returnData.Capacity, 0);
        return int.Parse(returnData.ToString());
    }

Я получаю длину песни через winmm.dll. Для большинства песен это работает хорошо, но для немногих песен возвращает ошибку со странным значением ошибки, таким как 577883348551074055 или 622049768566161671. В чем проблема, и как я могу ее решить? Ох, и returnData является нулевым.

(Я играю только.mp3)

0 ответов

Другие вопросы по тегам