Qt -- 编译Audiorecord 报 QMetaObject 错误
来源:互联网 发布:ptgui软件下载 编辑:程序博客网 时间:2024/05/21 18:43
想要使用Qt做音频的采集及回放,搜来搜去都是Qt的android。Qt既然是跨平台的,在windows上也应没问题,但是Qt的版本跨度大的话也导致了以前的一些API在新的版本上不能使用,新的Qt工程插件在VS2010的不能正确识别Qt工程文件,导致一些编译错误。正好被自己碰到了。
不信,你试试Nokia官网的 AudioRecord工程,下面把编译错误都解决下:
1、“setFrequency”: 不是“QAudioFormat”的成员
把 m_format.setFrequency(8000); 改成 m_format.setSampleRate(8000);
2、“setChannels”: 不是“QAudioFormat”的成员
把 m_formatOUT.setChannels(1); 改成 m_formatOUT.setChannelCount(1);
3、无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall AudioEngine::metaObject(void)const " (?
metaObject@AudioEngine@@UBEPBUQMetaObject@@XZ)
无法解析的外部符号 "public: virtual void * __thiscall AudioEngine::qt_metacast(char const *)" (?qt_metacast@AudioEngine@@UAEPAXPBD@Z)
无法解析的外部符号 "public: virtual int __thiscall AudioEngine::qt_metacall(enum QMetaObject::Call,int,void * *)" (?
......................................................................
qt_metacall@AudioEngine@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
使用Qt Create 打开pro工程文件,生成moc_audioengine.cpp 和 moc_mainwindow.cpp ,添加到VS工程中,编译就没问题
了
4、头文件编译包含错误,在安装Qt的include目录下,找到相对路径,做相应更改即可。
至此,Qt能够使用Android的AudioRecord工程了,试试音频录音及回放吧。
- Qt -- 编译Audiorecord 报 QMetaObject 错误
- Qt 编译错误: QMetaObject::connectSlotsByName: No matching signal for xxx
- VS2015 + QT 编译出现public: virtual struct QMetaObject const * __thiscall 错误
- Qt--QMetaObject
- QT中的编译报的一些错误
- 【qt错误】unresolved external symbol "public: virtual struct QMetaObject
- QT中添加Q_OBJECT时编译提示obj : error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const错误解决方法
- [Qt4]VS2010编译提示error LNK2001: unresolved external symbol "public: virtual struct QMetaObject等错误解决方案
- QT编译报错: 错误:'Qt::CaseSensitive' is not a type
- QT/E 编译错误
- qt编译错误汇总
- qt 编译错误
- QT 编译错误
- Qt编译错误
- qt编译错误
- QT编译错误
- QT编译错误
- QT编译错误
- Linux下高并发socket最大连接数所受的各种限制
- mysql 入门 ubutu centos windows
- 集体智慧编程中相关章节对应论文数
- Maven学习笔记六:Maven使用教程(打包和运行)
- SQL Server 存储内幕(一)
- Qt -- 编译Audiorecord 报 QMetaObject 错误
- sql创建视图语法示例
- ubuntu14.04安装MySQL
- 求1-100之间奇数的和是多
- 正则表达式,从一个字符串中提取链接地址
- poj 1111 Image Perimeters
- Maven学习笔记七:Maven使用入门(使用archetype生成项目骨架)
- 快速排序quicksort
- Tab与TabHost