После того, как я переустановил VC ++ 2008 во время моей ежегодной очистки на моем компьютере, мой мультимедийный проект, который компилировался и работал без проблем, похоже, выдает странную ошибку:
Приложение в основном является медиаплеером и использует DirectShow. Я уже повторил попытку со стандартным примером MSDN «КАК ИГРАТЬ ФАЙЛ» и, по-видимому, ошибка происходит в этой строке:
hr = pGraph->RenderFile(L"C:\\TEST.avi");
hr (HRESULT) возвращает VFW_E_NOT_FOUND, и я понятия не имею, почему, поскольку там находится файл примера, я уже меняю местоположение И файл примера, но в любом случае он продолжает давать сбой.
Может ли эта ошибка произойти из-за поврежденного файла или неправильной версии файла, или я просто слишком глуп, чтобы найти ошибку? Перед переустановкой Windows я переустанавливал все приложения, которые у меня были на ПК, КРОМЕ Visual Studio C ++ 2010.
Моя конфигурация:
Windows 7 Ultimate x64 SP1
VC ++ 2008 Express
Windows 7 SDK amd64 установлен
DirectX SDK Июнь 2010 установлен