无法在 cpp 文件中通过可视化标准输出构建 yuvlib 库函数

Can't build yuvlib library function by visual stduio in cpp file

本文关键字:标准输出 可视化 构建 yuvlib 库函数 cpp 文件      更新时间:2023-10-16

我在Visual Studio 2017中构建并使用了libyuv。我可以构建 libyuv.h 并在 c 文件中运行。但是如果我将 main.c 文件更改为 main.cpp 文件,那么我无法在 cpp 文件中构建。 谁能帮我?我附上了来源/参考以下链接

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

这是主要的.cpp

#include "libyuv.h"
#pragma comment(lib, "yuv.lib")
void main()
{
    NV12ToARGB(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
}

错误 C3861:"NV12ToARGB":找不到标识符

我尝试添加 extern"C"关键字,但尚无法构建

编译为 C++ 所有函数都包装到libyuv命名空间中,因此调用应如下所示::libyuv::NV12ToARGB(nullptr,