音视频开发: VS2017编译器编译libVLC错误解决

Posted DS小龙哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了音视频开发: VS2017编译器编译libVLC错误解决相关的知识,希望对你有一定的参考价值。

\\VLC\\sdk\\include\\vlc/libvlc_media.h(368): error C2065: “libvlc_media_read_cb”: 未声明的标识符
\\VLC\\sdk\\include\\vlc/libvlc_media.h(368): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
\\VLC\\sdk\\include\\vlc/libvlc_media.h(368): error C2513: “int”: 在“=”前没有声明变量
\\VLC\\sdk\\include\\vlc/libvlc_media.h(368): error C2143: 语法错误: 缺少“;”(在“(”的前面)
\\VLC\\sdk\\include\\vlc/libvlc_media.h(368): error C2062: 意外的类型“void” 
\\VLC\\sdk\\include\\vlc/libvlc_media.h(478): error C2061: 语法错误: 标识符“libvlc_media_read_cb”
\\VLC\\sdk\\include\\vlc/libvlc_media.h(368): error C2065: “libvlc_media_read_cb”: 未声明的标识符
\\VLC\\sdk\\include\\vlc/libvlc_media.h(368): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
\\VLC\\sdk\\include\\vlc/libvlc_media.h(368): error C2513: “int”: 在“=”前没有声明变量
\\VLC\\sdk\\include\\vlc/libvlc_media.h(368): error C2143: 语法错误: 缺少“;”(在“(”的前面)
\\VLC\\sdk\\include\\vlc/libvlc_media.h(368): error C2062: 意外的类型“void” 
\\VLC\\sdk\\include\\vlc/libvlc_media.h(478): error C2061: 语法错误: 标识符“libvlc_media_read_cb”

 打开vlc.h加上: typedef __int64 ssize_t;

编译完运行异常结束: 需要把 plugins 目录和sdk/dll目录下的文件拷贝到程序运行同级目录下。

以上是关于音视频开发: VS2017编译器编译libVLC错误解决的主要内容,如果未能解决你的问题,请参考以下文章

QT软件开发:基于libVLC内核设计视频播放器

使用为 android 编译的 LibVLC 从 MPEG2 流中显示 DVB 字幕

QT软件开发:QtCreator使用VS2017编译器中文乱码解决

使用VS2017遇到的一些小问题

如何让VS2017忽略特定编译器的关键字?

常见报错:如何解决 vs 编译器scanf函数报错问题?