Возникает проблема при регистрации кодеков и форматов. Кусок кода:
av_register_all();
avformat_network_init();
Также пробовала такой вариант:
avcodec_register_all();
И сама ошибка:
LNK2019 ссылка на неразрешенный внешний символ "void __cdecl avcodec_register_all(void)" (?avcodec_register_all@@YAXXZ)
Думаю на ошибку компоновщика, но я указывала дополнительные каталоги с lib и include.
UPD 1:
Спасибо за ссылку, это было одно из первого, что я прочла.
В коде используются сторонние библиотеки, но:
- библиотеки для компоновщика указаны
- разрядность совпадает с компилируемым кодом
avcodec_register_allиспользуя поиск файлов. 2. Проверьте что этот файл попадает в#include. Добавьте его с помощью#includeЕсли это не помагает, файл есть и подключен - то проверяйте настройки компилятора, почитайте опции компилятора и инфу по словуextern "С"и про настройку типов вызовов (cdecl stdcall и т д) либо пропущен namespace. Настройки "типа/вида" вызова должны совпадать в обьявлении и в реализации.