Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ QMediaPlayer未定义引用链接器错误_C++_Qt - Fatal编程技术网

C++ QMediaPlayer未定义引用链接器错误

C++ QMediaPlayer未定义引用链接器错误,c++,qt,C++,Qt,我安装了Qt5,由于Qt5不支持声子,我不得不使用其他东西,所以我决定使用Qt5多媒体 .pro文件: QT += core gui CONFIG += mobility MOBILITY += multimedia .cpp代码: #include "mainwindow.h" #include "ui_mainwindow.h" #include <QtGui> #include <QtCore> #include <QtMultimedia/QM

我安装了Qt5,由于Qt5不支持声子,我不得不使用其他东西,所以我决定使用Qt5多媒体

.pro文件:

QT       += core gui
CONFIG += mobility
MOBILITY += multimedia
.cpp代码:

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtGui>
#include <QtCore>
#include <QtMultimedia/QMediaPlayer>

...

void MainWindow::on_pushButton_clicked()
{
    QMediaPlayer *player = new QMediaPlayer(this);
    player->setVolume(50);
    player->setMedia(QUrl::fromLocalFile("some_path"));
    player->play();
}
#包括“mainwindow.h”
#包括“ui_main window.h”
#包括
#包括
#包括
...
void主窗口::在按钮上单击()
{
QMediaPlayer*player=新的QMediaPlayer(此);
播放器->设置音量(50);
player->setMedia(QUrl::fromLocalFile(“某些路径”);
player->play();
}
但我发现了以下错误:

我怎样才能解决这个问题。谢谢

将多媒体模块添加到QT in.pro文件中,运行qmake,然后构建您的项目:

QT += core gui multimedia
在qt5中,QMediaPlayer类是多媒体类。 您可能也需要该模块(我看到您有一个主窗口)

LE:使用包含但不包含模块文件夹:

#include <QMediaPlayer> 
#包括