Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > AVIFileOpen


Автор: Madest 28.9.2005, 10:44
Код

include <vfw.h>
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{

    PAVIFILE ppfile;
    if(FAILED(AVIFileOpen(&ppfile,"c:/output.avi",OF_CREATE|OF_WRITE,NULL)))
    {
        MessageBox(0,"failed","error",MB_OK);
    }
    return 0;
}

Все время failed.
Функция возвращает -2147221008. Ничего из AVIERR_BADFORMAT, AVIERR_MEMORY, AVIERR_FILEREAD, AVIERR_FILEOPEN, REGDB_E_CLASSNOTREG описанных в MSDN.

Автор: _hunter 28.9.2005, 11:20
CoInitialize(NULL); из objbase.h вызови...

Автор: Madest 28.9.2005, 11:24
Спасибо!

Автор: _hunter 28.9.2005, 11:31
всегда пожалуйста smile

Автор: Fixin 28.9.2005, 18:53
Цитата(Madest @ 28.9.2005, 11:44)
,"c:/output.avi",
Какая-то странная надпись. Надо так
Код
"c:\\output.avi"


Автор: _hunter 29.9.2005, 10:55
бобоку...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)