我现在有一个程序,怎么在vc中运行啊?需要建立什么工程啊?怎么设置?怎么添加库?我是超级新手,请前辈们耐心指教!谢谢啦
我的程序如下:
HMMIO hmmio; // 文件句柄MMCKINFO mmckinfoParent; // 父块信息MMCKINFO mmckinfoSubchunk; // 子块信息DWORD dwFmtSize; // “fmt”数据块的大小 DWORD dwDataSize; // “data”数据块的大小WAVEFORMAT *pFormat; // “fmt”数据块的地址HPSTR lpData; // “data”数据块的地址// 获取WAVE文件名// 以内部缓冲区方式打开文件if(!(hmmio = mmioOpen("C:\\WINDOWS\\Media\\chimes.wav",NULL,MMIO_READ | MMIO_ALLOCBUF))) 
{
// 打开文件出错,错误处理
AfxMessageBox("Open file Error!");
return; 
} // 寻找形式类型为“WAVE”的“RIFF”数据块,以确定文件为WAVE文件mmckinfoParent.fccType = mmioFOURCC('W', 'A', 'V', ' '); if (mmioDescend(hmmio, (LPMMCKINFO) &mmckinfoParent, NULL, MMIO_FINDRIFF)) 

// 文件不是WAVE文件,错误处理
AfxMessageBox("not a wav file!");
mmioClose(hmmio, 0); 
return; 

// 寻找RIFF数据块的“fmt”子块 mmckinfoSubchunk.ckid = mmioFOURCC('f', 'm', 't', ' '); if (mmioDescend(hmmio, &mmckinfoSubchunk, &mmckinfoParent, MMIO_FINDCHUNK)) 

// 不能找到“fmt”子块,错误处理
AfxMessageBox("can't find fmt chunk!");
mmioClose(hmmio, 0); 
return; 

// 获取“fmt”子块的大小,并分配内存
dwFmtSize = mmckinfoSubchunk.cksize; 
// 读取“fmt”子块数据
if (mmioRead(hmmio, (HPSTR) pFormat, dwFmtSize) != dwFmtSize)

// 读“fmt”子块数据出错,错误处理
AfxMessageBox("Read fmt chunk Error!");
mmioClose(hmmio, 0);
return; 

// 移出“fmt”子块
mmioAscend(hmmio, &mmckinfoSubchunk, 0); // 寻找“data”子块// 当前文件位置应该是“data”子块的起始位置 mmckinfoSubchunk.ckid = mmioFOURCC('d', 'a', 't', 'a'); if (mmioDescend(hmmio, &mmckinfoSubchunk, &mmckinfoParent, MMIO_FINDCHUNK)) { 
// 不能找到“data”子块,错误处理
AfxMessageBox("can't find date chunk!");
mmioClose(hmmio, 0); 
return; 

// 获取“data”子块的大小
dwDataSize = mmckinfoSubchunk.cksize; 
if (dwDataSize == 0L)

// “data”子块中无数据,错误处理
AfxMessageBox("nothing in data chunk!");
mmioClose(hmmio, 0); 
return; 
} // 打开WAVE输出设备
// 为WAVE数据分配并锁定内存 // 读出WAVE数据子块 
if(mmioRead(hmmio, (HPSTR) lpData, dwDataSize) != dwDataSize)

// 读“data”子块数据出错,错误处理
AfxMessageBox("Read data chunk Error!");
mmioClose(hmmio, 0); 
return; 
}
// 关闭文件
mmioClose(hmmio, 0);

解决方案 »

  1.   

    哪本书上的代码,呵呵建立工程的方法如下:"文件"-"新建",在弹出的对话框上选择"工程"选项卡,在下面的框子里选中"MFC AppWizard[exe]",再在右边的"工程名称"中输入一个名字,接着单击OK.
    会弹出一个向导,选中"单文档"吧,接着直接单击OK吧,不要"下一步"了.这样就好了你这断代码应该拷到一个消息响应函数中去.比如说鼠标左键的单击事件啊至于消息响应在"查看"-"ClassWizard"中添加吧这种问题多摸索摸索就会了至于用到的库,只要你正确安装了VC,应该不需要再设置了,因为你上面用到的基本都是windows
    API函数,VC已经设置好了要包含的头文件,及需要的库文件
      

  2.   

    谢谢你啊 呵呵 我刚刚接触这东西,什么都不会,我回去试试吧,加我qq好么?有问题的话我还可以向你请教!谢谢谢谢谢谢!!!  qq:41837287