代码语言:javascript复制
VLCsdkincludevlc/libvlc_media.h(368): error C2065: “libvlc_media_read_cb”: 未声明的标识符
VLCsdkincludevlc/libvlc_media.h(368): error C4430: 缺少类型说明符 - 假定为 int。注意: C 不支持默认 int
VLCsdkincludevlc/libvlc_media.h(368): error C2513: “int”: 在“=”前没有声明变量
VLCsdkincludevlc/libvlc_media.h(368): error C2143: 语法错误: 缺少“;”(在“(”的前面)
VLCsdkincludevlc/libvlc_media.h(368): error C2062: 意外的类型“void”
VLCsdkincludevlc/libvlc_media.h(478): error C2061: 语法错误: 标识符“libvlc_media_read_cb”
VLCsdkincludevlc/libvlc_media.h(368): error C2065: “libvlc_media_read_cb”: 未声明的标识符
VLCsdkincludevlc/libvlc_media.h(368): error C4430: 缺少类型说明符 - 假定为 int。注意: C 不支持默认 int
VLCsdkincludevlc/libvlc_media.h(368): error C2513: “int”: 在“=”前没有声明变量
VLCsdkincludevlc/libvlc_media.h(368): error C2143: 语法错误: 缺少“;”(在“(”的前面)
VLCsdkincludevlc/libvlc_media.h(368): error C2062: 意外的类型“void”
VLCsdkincludevlc/libvlc_media.h(478): error C2061: 语法错误: 标识符“libvlc_media_read_cb”
打开vlc.h加上: typedef __int64 ssize_t;
编译完运行异常结束: 需要把 plugins 目录和sdk/dll目录下的文件拷贝到程序运行同级目录下。
QT的QThread里的延时函数与VLC里定义的重名了,导致编译错误。可以将VLC里的延时函数屏蔽掉。