2013-02-20 7 views
5

Qt5をインストールしましたが、PhononはQt5でサポートされていないので、私は何か他のものを使用することになってしまったので、QtMultimediaを使用することにしました。QMediaPlayer undefined-リファレンスリンカエラー

.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(); 
} 

しかし、私は次のエラーを取得しています:

enter image description here

どのように私はこの問題を解決することができます。 QMediaPlayerクラスは、マルチメディアmoduleであることはQt 5では

QT += core gui multimedia 

答えて

8

は、.PROファイルにQTに実行qmakeのをマルチメディアモジュールを追加して、プロジェクトをビルドしていただきありがとうございます。 そして、あなたはあまりにもwidgetsモジュール(私はあなたがメインウィンドウを持っている参照)

LE場合があります:おかげで、それは今働いている

#include <QMediaPlayer> 
+0

:モジュールフォルダずに含めるを使用します。 – Alen