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

Я собрал и использовал 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 ': идентификатор не найден

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

1 Ответ

0 голосов
/ 03 января 2019

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

...