ошибка компоновщика с начальной точкой Intel-Media SDK - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь начать проект, используя Intel Media SDK. Но я получаю некоторые ошибки во время связывания. Я использую Microsoft Visual C ++ 2008. И я получаю Intel (R) Media SDK 2019 R1.

Я следую инструкциям по программированию. https://software.intel.com/sites/default/files/managed/9e/5a/mediasdk-man.pdf

Я включил эти файлы:

#include "mfxvideo.h" /* The SDK include file */
#include "mfxvideo++.h" /* Optional for C++ development */

И связал эту библиотеку:

libmfx.lib

Я добавляю новую библиотеку в проект Свойства конфигурации ->Каталоги VC ++ -> Каталоги библиотек, и здесь я указал дополнительную папку для поиска библиотек.

Путь: Program Files (x86) \ IntelSWTools \ Intel (R) Media SDK 2019 R1 \ Software Development Kit \ lib \ win32 "Iпопробуйте также с помощью: C: \ Program Files (x86) \ IntelSWTools \ Intel (R) Media SDK 2019 R1 \ Software Development Kit \ lib \ x64

и добавление в свойствах конфигурации -> Linker -> введите конкретныеимя библиотеки libmfx.lib.

Мой код:

#include "stdafx.h"
#include "mfxvideo.h" /* SDK functions in C */
#include "mfxvideo++.h" /* optional for C++ development */
#include "mfxplugin.h" /* plugin development */

int _tmain(int argc, _TCHAR* argv[])
{
  MFXVideoSession session;
    return 0;
}

Мое сообщение об ошибке:

1> Связывание ... 1> ССЫЛКА: предупреждение LNK4098: defaultlib«LIBCMT» конфликтует с использованием других библиотек, используйте / NODEFAULTLIB: библиотека

1> libmfx.lib (mfx_load_dll.obj): ошибка LNK2019: неразрешенный внешний символ __imp__SetThreadErrorMode @ 8, на который ссылается функция «void * __cde»: mfx_dll_load (wchar_t const *)"(? mfx_dll_load @ MFX @@ YAPAXPB_W @ Z) * ​​1025 *

1> libmfx.lib (mfx_dxva2_device.obj): ошибка LNK2001: неразрешенный внешний символ __imp__SetThreadErrorMode @ 8

slegra 1\ MediaSDKandFFMPEG2 \ SDKandFFMPEG \ Debug \ SDKandFFMPEG.exe: фатальная ошибка LNK1120: 1 неразрешенный внешний код

Спасибо за помощь.

...