我在2017年的visual中建造并使用了libyuv。我可以在c文件中构建libyuv.h和函数。但是如果我将 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“关键字,但还不能构建
发布于 2019-01-03 12:46:39
当编译为C++时,所有函数都被包装到libyuv命名空间中,因此调用应该类似于::libyuv::NV12ToARGB(nullptr,
https://stackoverflow.com/questions/54022356
复制相似问题