2012-04-15 2 views
0

음악 플레이어 예제 인 phonon 예제 코드를 실행하려고 시도했지만 SDK와 함께 제공되었습니다. Windows에서는 잘 돌아가지만 Mac OS Snow Leopard 10.6.8에서 시작할 때 충돌이 발생합니다. 이 충돌의 세부 사항입니다 :Qt : Mac에서 Phonon 예제 코드가 깨짐

충돌 라인 :

audioOutput = new Phonon::AudioOutput(Phonon::MusicCategory, this); 

충돌 로그 및 호출 스택 :이 Qt는 4.8.0에 문제라고 생각

Exception Type: EXC_BAD_ACCESS (SIGSEGV) 
Exception Codes: KERN_INVALID_ADDRESS at 0×0000000000000008 
Crashed Thread: 0 Dispatch queue: com.apple.main-thread 

Thread 0 Crashed: Dispatch queue: com.apple.main-thread 
0 QtCore 0×0000000100e9c8f2 QObject::moveToThread(QThread*) + 34 
1 QtDBus 0×00000001010b4912 _q_sessionBus() + 162 
2 QtDBus 0×00000001010b4a71 QDBusConnection::sessionBus() + 17 
3 phonon 0×000000010001beab Phonon::FactoryPrivate::FactoryPrivate() + 219 
4 phonon 0×000000010001edc2 Phonon::Factory::registerFrontendObject(Phonon::MediaNodePrivate*) + 146 
5 phonon 0×0000000100028f92 Phonon::MediaNodePrivate::MediaNodePrivate(Phonon::MediaNodePrivate::CastId) + 82 
6 phonon 0×00000001000137bf Phonon::AudioOutput::AudioOutput(Phonon::Category, QObject*) + 63 
7 com.yourcompany.qmusicplayer 0×00000001000026cc MainWindow::MainWindow() + 108 
8 com.yourcompany.qmusicplayer 0×00000001000024a2 main + 114 
9 com.yourcompany.qmusicplayer 0×0000000100002404 start + 52 

답변

1

. 컴퓨터에 dbus가 설치되어 있어야합니다. 컴퓨터에 dbus를 설치하거나 패치로 Qt를 다시 작성하는 것과 같은 해결 방법이 있지만 Qt 4.8.1에서 수정되었으므로 아마도이를 사용하는 것이 좋습니다.

+0

당신은 사람입니다. –

관련 문제