由于c++在编译链接时与c编译器不同
在应用C写的开发库做二次开发的时候
必须在把开发库的头文件引入操作放到extern "C"{}的大括号内
例如:
extern "C"
{
#include <libavformat/avformat.h>
#include <libavutil/dict.h>
}
在应用C写的开发库做二次开发的时候
必须在把开发库的头文件引入操作放到extern "C"{}的大括号内
例如:
extern "C"
{
#include <libavformat/avformat.h>
#include <libavutil/dict.h>
}
本文介绍如何在C++项目中正确调用C语言编写的库,特别是在包含头文件时需要注意的方法。通过使用extern C语法,可以确保跨语言兼容性,并给出具体的代码示例。
845

被折叠的 条评论
为什么被折叠?



