Невозможно построить библиотечную функцию yuvlib с помощью визуального stduio в файле cpp

Я построил и использовал libyuv в visual studio 2017.
Я могу собрать libyuv.h и функционировать в c файле.
но Если я изменюсь main.c подать в main.cpp файл, то я не могу встроить в Cpp файл. Может кто-нибудь мне помочь?
я приложил источник / обратитесь к следующей ссылке

https://github.com/stevenyeun/libyuvtest/tree/master/LibYuvTest/LibYuvTest

вот main.cpp

#include "libyuv.h"
#pragma comment(lib, "yuv.lib")

void main()
{
NV12ToARGB(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
}

ошибка C3861: «NV12ToARGB»: идентификатор не найден

Я попытался добавить ключевое слово extern «C», но пока не могу собрать

0

Решение

При компиляции как C ++ все функции оборачиваются в libyuv пространство имен, поэтому вызов должен выглядеть ::libyuv::NV12ToARGB(nullptr,

0

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

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

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