c++ - 使用 libvlc 的段错误

标签 c++ segmentation-fault libvlc

当我尝试使用 libvlc 播放音乐时,它会抛出段错误...

代码:

 libvlc_instance_t * inst;
 libvlc_media_player_t *mp;
 libvlc_media_t *m;
 inst = libvlc_new (0, NULL);
 m = libvlc_media_new_path(inst, "test.mp3"); //SEGFAULT here !
 mp = libvlc_media_player_new_from_media (m);
 libvlc_media_release (m);
 libvlc_media_player_play (mp);
 Sleep(10);
 libvlc_media_player_stop (mp);
 libvlc_media_player_release (mp);
 libvlc_release (inst);

我按照 GenerateLibFromDll 的说明构建了 libvlc.lib .

最佳答案

感谢 Christopher 和 Kay 的评论,我发现 inst 指针被设置为 nullptr。我也将插件文件夹复制到 Debug 目录,这样就可以了。

关于c++ - 使用 libvlc 的段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36361840/

相关文章:

visual-c++ - libgcrypt.lib中无法解析的外部符号

c++ - C++ 中的运算符重载

c++ - 默认和零初始化

c++ - ifstream gcount 在 getline 字符串过载时返回 0

c++ - Qt 5 : CONFIG+=c++11 vs QMAKE_CXXFLAGS+=-std=c++11 (What's better)

c - 段错误字符** C

c - 全局结构数组

c - 莫名其妙的段错误:11

macos - cocoa Mac OSX应用程序关闭声音

c# - Vlc.DotNet - 在播放音频之前无法设置音量