gpt4 book ai didi

c++ - 无法通过Visual Studio在cpp文件中构建devlib库函数

转载 作者:行者123 更新时间:2023-11-30 16:23:22 25 4
gpt4 key购买 nike

我在 Visual Studio 2017 中构建并使用了 libyuv。我可以构建 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);
}

error C3861: 'NV12ToARGB': identifier not found

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

最佳答案

当编译为 C++ 时,所有函数都包装到 libyuv 命名空间中,因此调用应类似于 ::libyuv::NV12ToARGB(nullptr,

关于c++ - 无法通过Visual Studio在cpp文件中构建devlib库函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54022356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com