Voila j'utilise QT 4.5 sur windows Xp j'ai fait une procédure ou plutot je l'ai pomper sur QtAssistant pour la tester et elle me renvoi un message d'erreur bizarre.
1 2 3 4 5 6 7 8 9 10
|
void play()
{
Phonon::MediaObject *mediaObject = new Phonon::MediaObject(this);
mediaObject->setCurrentSource(Phonon::MediaSource("C:\a.mp3"));
Phonon::AudioOutput *audioOutput =new Phonon::AudioOutput(Phonon::MusicCategory,this);
Phonon::Path path = Phonon::createPath(mediaObject, audioOutput);
} |
Ton erreur vient du fais que tu est dans un .cpp que ta fonction play n'est pas précédé par l'operateur de resolution de porté ::. Par conséquent le compilateur considère que ta fonction play ne fais pas partie d'une classe donc "this" il ne connais pas.
En gros tu dois faire ça dans ton .cpp
C:/AppliSon/mainWindow.cpp:98:
error: invalid use of `this' in non-member function
Partager