C++ Can';在cpp文件中用visualstduio构建yuvlib库函数

C++ Can';在cpp文件中用visualstduio构建yuvlib库函数,c++,c,.lib,libyuv,C++,C,.lib,Libyuv,我在visual studio 2017中构建并使用了libyuv。 我可以在c文件中构建libyuv.h和函数。 但是如果我将main.c文件更改为main.cpp文件,那么我就无法在cpp文件中构建。有人能帮我吗? 我附上来源/参考以下链接 这里是main.cpp #include "libyuv.h" #pragma comment(lib, "yuv.lib") void main() { NV12ToARGB(NULL, NULL, NULL, NULL, NULL, N

我在visual studio 2017中构建并使用了libyuv。 我可以在c文件中构建libyuv.h和函数。 但是如果我将main.c文件更改为main.cpp文件,那么我就无法在cpp文件中构建。有人能帮我吗? 我附上来源/参考以下链接

这里是main.cpp

#include "libyuv.h"

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

void main()
{
    NV12ToARGB(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
}
错误C3861:“NV12ToARGB”:找不到标识符


我尝试添加外部“C”关键字,但不能编译,

编译为C++时,所有函数都被封装到 LybYv命名空间中,因此调用应该像<代码>::LBYYV::NV12toAgB(null pTr,>/p>),非常感谢,我不知道它包的命名空间……真的很欣赏^ ^