我在VS2005下建了一个简单的基于对话框的程序,只有一个按钮,在按钮响应函数里实现录音功能。现在是编译通过,但连接时出现了以下错误:正在链接...
ServerDlg.obj : error LNK2019: 无法解析的外部符号 __imp__waveInStart@4,该符号在函数 "public: void __thiscall CServerDlg::OnBnClickedRecstart(void)" (?OnBnClickedRecstart@CServerDlg@@QAEXXZ) 中被引用
ServerDlg.obj : error LNK2019: 无法解析的外部符号 __imp__waveInAddBuffer@12,该符号在函数 "public: void __thiscall CServerDlg::OnBnClickedRecstart(void)" (?OnBnClickedRecstart@CServerDlg@@QAEXXZ) 中被引用
ServerDlg.obj : error LNK2019: 无法解析的外部符号 __imp__waveInPrepareHeader@12,该符号在函数 "public: void __thiscall CServerDlg::OnBnClickedRecstart(void)" (?OnBnClickedRecstart@CServerDlg@@QAEXXZ) 中被引用
ServerDlg.obj : error LNK2019: 无法解析的外部符号 __imp__waveInOpen@24,该符号在函数 "public: void __thiscall CServerDlg::OnBnClickedRecstart(void)" (?OnBnClickedRecstart@CServerDlg@@QAEXXZ) 中被引用
ServerDlg.obj : error LNK2019: 无法解析的外部符号 __imp__waveInUnprepareHeader@12,该符号在函数 "public: long __thiscall CServerDlg::OnMM_WIM_DATA(unsigned int,long)" (?OnMM_WIM_DATA@CServerDlg@@QAEJIJ@Z) 中被引用
D:\Visual Studio 2005\MFC\Server\Debug\Server.exe : fatal error LNK1120: 5 个无法解析的外部命令
生成日志保存在“file://d:\Visual Studio 2005\MFC\Server\Server\Debug\BuildLog.htm”
Server - 6 个错误,3 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========请教一下各位,这个问题该怎么解决?网上搜的解决方法都不成功..
ServerDlg.obj : error LNK2019: 无法解析的外部符号 __imp__waveInStart@4,该符号在函数 "public: void __thiscall CServerDlg::OnBnClickedRecstart(void)" (?OnBnClickedRecstart@CServerDlg@@QAEXXZ) 中被引用
ServerDlg.obj : error LNK2019: 无法解析的外部符号 __imp__waveInAddBuffer@12,该符号在函数 "public: void __thiscall CServerDlg::OnBnClickedRecstart(void)" (?OnBnClickedRecstart@CServerDlg@@QAEXXZ) 中被引用
ServerDlg.obj : error LNK2019: 无法解析的外部符号 __imp__waveInPrepareHeader@12,该符号在函数 "public: void __thiscall CServerDlg::OnBnClickedRecstart(void)" (?OnBnClickedRecstart@CServerDlg@@QAEXXZ) 中被引用
ServerDlg.obj : error LNK2019: 无法解析的外部符号 __imp__waveInOpen@24,该符号在函数 "public: void __thiscall CServerDlg::OnBnClickedRecstart(void)" (?OnBnClickedRecstart@CServerDlg@@QAEXXZ) 中被引用
ServerDlg.obj : error LNK2019: 无法解析的外部符号 __imp__waveInUnprepareHeader@12,该符号在函数 "public: long __thiscall CServerDlg::OnMM_WIM_DATA(unsigned int,long)" (?OnMM_WIM_DATA@CServerDlg@@QAEJIJ@Z) 中被引用
D:\Visual Studio 2005\MFC\Server\Debug\Server.exe : fatal error LNK1120: 5 个无法解析的外部命令
生成日志保存在“file://d:\Visual Studio 2005\MFC\Server\Server\Debug\BuildLog.htm”
Server - 6 个错误,3 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========请教一下各位,这个问题该怎么解决?网上搜的解决方法都不成功..
解决方案 »
- IE中调用MFC写的ocx控件时为什么不调用OnCreate()?
- LPVOID如何转换成CString?
- GetDlgCtrlID返回两个相同的ID值
- 怎样把一个窗体放在一个视图里面呢?始终让他在那个视图的左上角。
- 在网络通信开发中,我需要在服务器和客户端建立100个连接,请问怎样用多线程的方式来实现呢?!
- 对话类的OnPaint()函数应生成CPaintDC类的设备描述表,而不是CClientDC类的设备描述表?
- 这个功能怎么实现?
- 如何隐藏RichEditView的插入符光标?
- 急!!!跪求各位大侠关于链表的CString赋值
- 如何在视图中得到菜单的指针
- 谁知道比尔盖兹的邮件地址啊:?呵呵呵
- 关于调用DLL的问题
用Wave操作函数时需要包含mmsystem.h外,还要加入动态连接导入库winmm.lib方法:
在ServerDlg.cpp加入以下语句:
#include "mmsystem.h"
#pragma comment(lib,"winmm.lib")
百度一下吧,解决的方法很多
其实就是函数名找不到,或者重复定义的原因http://www.cnblogs.com/maxice/articles/1606398.html
我也做过wav音频采集!不是很困难,我用的是waveinXXX函数