我想将VLC-Qt添加到我的应用程序中,目前我正在努力解决以下错误:
我正在使用here中的VLC-Qt_1.0.1_win32_msvc2013.7z
并使用MSVC 2013 32位构建我的应用程序,所以我不知道也无法找到解决我问题的任何其他内容。
这是否发生在任何人身上?
编辑代码: 只有我试图执行的代码是
_instance = new VlcInstance(VlcCommon::args());
EDIT2: 这是我在崩溃之前从app输出中获得的唯一内容:
VLC-Qt "1.0.1" initialised
Using libvlc version: "2.2.2 Weatherwax"
解: 这里的问题是从here下载的预编译库是在发布模式下构建的,我将我的应用程序构建为Debug。
答案 0 :(得分:0)
我只想在这里添加官方解决方案。
所以问题是我在构建调试模式时使用了Release dll。您可以将构建模式(左下角)切换为Release或更一般的解决方案:编辑* .pro文件:
Debug:LIBS += -L.../vlc-qt/lib -lVLCQtCored -lVLCQtWidgetsd
Release:LIBS += -L.../vlc-qt/lib -lVLCQtCore -lVLCQtWidgets
INCLUDEPATH += ../vlc-qt/include