Сохранение файлов AVI в C++ после создания

Я использую пример кода Wischik для создания файлов AVI, однако после того, как я запускаю код и он успешно завершается, файл AVI не создается. Я просмотрел код и не могу найти, где он записывает/сохраняет/создает AVI-файл на вашем компьютере. Кто-нибудь знает, где код сохраняет файл AVI, а если нет, то как заставить его сохранить файл AVI, созданный на вашем компьютере? Спасибо

ссылка на исходный код здесь исходный код Wischik


person rails_developer    schedule 15.07.2013    source источник
comment
Файл создается программой AVIFileOpen, но в прилагаемом исходнике этой функции нет. Какие еще библиотеки вы используете?   -  person andy256    schedule 16.07.2013
comment
я использую библиотеку vfw, #include ‹vfw.h› и ссылку на нее в настройках   -  person rails_developer    schedule 16.07.2013
comment
Хорошо, это заголовочный файл, объявляет ли он AVIFileOpen? В нем могут быть какие-то подсказки. Если нет, то с какими библиотеками или другими объектными файлами вы связываете этот код?   -  person andy256    schedule 16.07.2013
comment
я должен верить, что vfw - это видео для библиотеки Windows, поэтому я не могу лично посмотреть заголовочный файл. также в avil_utils.cpp я связываю #define STRICT #define WIN32_LEAN_AND_MEAN #include stdafx.h #include ‹windows.h› #include avi_utils.h #include ‹vfw.h›, а в своем основном файле я связываю #define STRICT #include ‹windows.h› #include avi_utils.h #include ‹vfw.h›, а в заголовке avi_utils.h #ifndef _avi_utils_H #define _avi_utils_H #include ‹Vfw.h›   -  person rails_developer    schedule 16.07.2013


Ответы (1)


Вы должны найти test.avi в каталоге проекта. Поскольку вы знаете его имя, вы также можете использовать проводник Windows для его поиска.

Для дальнейшего изучения (при условии, что вы используете VC++) перейдите в Инструменты > Параметры > Проекты и решения > Каталоги VC++ и Показать каталоги для включаемых файлов. Это скажет вам, где находятся заголовки.

В качестве альтернативы установите точку останова в строке, где вызывается AVIFileOpen, и следуйте по пути выполнения, чтобы увидеть, что он делает.

person andy256    schedule 16.07.2013