Неопределенный символ (CLSID_CMPEG2EncoderVideoDS)

Я не могу скомпилировать свой проект, в котором используется видеокодер MPEG2 DirectShow. Я включил Wmcodecdsp.h, но когда я компилирую проект, Visual C ++ выдает неопределенную ошибку символа на CLSID_CMPEG2EncoderVideoDS. Я пытался добавить в проект msmpeg2enc.dll, но компоновщик не может связать его, не имеет таблицы экспорта.

Я получаю ошибку об этом:

CaptureGraph.obj: ошибка LNK2001: неопределенный внешний символ «CLSID_CMPEG2EncoderVideoDS

1

Решение

Ошибка компоновщика, как это означает, что вам нужно связать отсутствующий .LIB

Поиск в Windows SDK \lib каталог получает вас wmcodecdspuuid.lib, Следовательно …

#pragma comment(lib, "wmcodecdspuuid.lib")

… где-то на исходном коде (я предпочитаю ниже #includes) сделает свое дело.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]