VLC-Qt _CrtlsValidHeapPointer(pUserData)错误

时间:2016-07-26 20:25:08

标签: c++ qt vlc vlc-qt

我想将VLC-Qt添加到我的应用程序中,目前我正在努力解决以下错误: enter image description here

我正在使用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。

1 个答案:

答案 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