今天用到vlc,把以前的库文件与新版本的库文件融合了,导致libvlc_new每次都返回null。
解决方案:安装vlc新版,然后在vs中加入库文件
我的vlc安装在D:\Program Files (x86)\VideoLAN目录下
1、右键->Properties->Configuration Properties->VC++ Directories->ProInclude Directories中加入:
D:\Program Files (x86)\VideoLAN\VLC\sdk\include
2、右键->Properties->Configuration Properties->VC++ Directories->Library Directories中加入:
D:\Program Files (x86)\VideoLAN\VLC\sdk\lib
3、右键->Properties->Configuration Properties->Linker->Input中加入
libvlc.lib
libvlccore.lib
保存
4、把D:\Program Files (x86)\VideoLAN\VLC中的plugins文件夹拷贝到debug或者release中,
5、把D:\Program Files (x86)\VideoLAN\VLC 目录下的
libvlc.dll
libvlccore.dll
拷贝到debug或者release中
最后运行成功