• 4575阅读
  • 2回复

创建Phonon下对象出现编译错误[已解决] [复制链接]

上一主题 下一主题
离线lawliet
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-16
头文件中这么写 Phonon::MediaSourcemediaSource; 作为类的成员就会报错:
debug/mithlin.o: In function `Mithlin':

E:\Docuuuu\Qt4.7\Mithlin-build-desktop/../Mithlin/mithlin.cpp:8: undefined reference to `_imp___ZN6Phonon11MediaSourceC1Ev'
E:\Docuuuu\Qt4.7\Mithlin-build-desktop/../Mithlin/mithlin.cpp:14: undefined reference to `_imp___ZN6Phonon11MediaSourceD1Ev'
E:\Docuuuu\Qt4.7\Mithlin-build-desktop/../Mithlin/mithlin.cpp:8: undefined reference to `_imp___ZN6Phonon11MediaSourceC1Ev'
E:\Docuuuu\Qt4.7\Mithlin-build-desktop/../Mithlin/mithlin.cpp:14: undefined reference to `_imp___ZN6Phonon11MediaSourceD1Ev'
debug/mithlin.o: In function `~Mithlin':
E:\Docuuuu\Qt4.7\Mithlin-build-desktop/../Mithlin/mithlin.cpp:19: undefined reference to `_imp___ZN6Phonon11MediaSourceD1Ev'
E:\Docuuuu\Qt4.7\Mithlin-build-desktop/../Mithlin/mithlin.cpp:19: undefined reference to `_imp___ZN6Phonon11MediaSourceD1Ev'
E:\Docuuuu\Qt4.7\Mithlin-build-desktop/../Mithlin/mithlin.cpp:19: undefined reference to `_imp___ZN6Phonon11MediaSourceD1Ev'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\Mithlin.exe] Error 1
mingw32-make: *** [debug] Error 2


Phonon::MediaSource*mediaSource; 便不会出现问题, 求解


[ 此帖被lawliet在2011-05-16 15:17重新编辑 ]
离线dbzhang800

只看该作者 1楼 发表于: 2011-05-16
1. 这不是编译错误,这是链接错误。
2. 你应该忘记链接某些库了。
   如果你用的qmake,请确保你没有忘记 QT+=phonon
离线lawliet
只看该作者 2楼 发表于: 2011-05-16
回 1楼(dbzhang800) 的帖子
谢谢, 果然是这样
刚接触QT, 诸多不懂
快速回复
限100 字节
 
上一个 下一个