请教高手指点一下。
解决方案 »
- 菜鸟问题,求大神解决~~~~~~
- 服务器中的 winsock I/O 模式 优点以及结构,大家来看看是否理解正确?
- 我想用VC做一个很简单的软件。目的就是想把N个EXCEL文件合并成一个(把里面的内容生成到另一个文件里面)。不知道在VC里面用什么接口,希
- 关于DockControlBar和EnableDocking
- VC错误信息,怎么解决?
- 如何用vc实现类似铁路订票、库存或证券交易的系统?
- 如何设置CListCtrl控件的默认焦点
- COM标准的DLL和普通的DLL有什么不同
- 关于使用连接点事件的时机,请教
- Date Time Picker全球化问题
- VC6 动态打开Access数据库???
- XP 下 CreateRemoteThread 的奇怪问题
贴你的代码
{ BOOL bRet=FALSE; char* p;
LPWAVEHDR pwh=new WAVEHDR;
if(!pwh)
goto RET;
p=new char[uSize];//重新分配一块内存(在播放结束后删除)
if(!p)
{
goto RET;
} CopyMemory(p,buf,uSize);
WAVEHDR m_pWaveHdr;
ZeroMemory(pwh,sizeof(WAVEHDR));
pwh->dwBufferLength=uSize;
pwh->lpData=p; m_mmr=waveOutPrepareHeader(m_hOut,pwh,sizeof(WAVEHDR));
if(m_mmr)
{
goto RET;
}
m_mmr=waveOutWrite(m_hOut,pwh,sizeof(WAVEHDR));
if(m_mmr)
{
goto RET;
} bRet=TRUE;
RET:
return bRet;
}
在waveOutWrite之前New ,在WOM_DONE消息中 Delete 这样做有问题吗?