今天用到win32 PAI waveOutGetNumDevs要引用winmm.lib,添加方法兩種:
1.程序中添加代碼: #pragma comment(lib,"winmm.lib")
2.在解決方案管理器中,對工程單擊右鍵,選擇屬性->配置屬性->鏈接器->命令行->附加屬性,在里面輸入庫名,點應用就可以了
代碼:
#include<stdio.h> #include<windows.h> //#include <mmsystem.h>
#pragma comment(lib,"winmm.lib")
void getAudio() { UINT aa=0; aa=waveOutGetNumDevs(); printf("%d",aa); if (aa>0) { WAVEOUTCAPS wavecap; waveOutGetDevCaps(0,&wavecap,sizeof(WAVEOUTCAPS)); printf("“當前波形設備1:%s\n\n",wavecap.szPname); printf("“聲道2:%f\n\n",wavecap.wChannels); printf("“支持格式3:%\n\n",wavecap.dwFormats); printf("“其他4:%f\n\n",wavecap.dwSupport);
} }
void main() { getAudio(); system("pause"); }
在VS工程中,移植c/c++工程的基本步驟:
1、添加工程的頭文件目錄:工程---屬性---配置屬性---c/c++---常規---附加包含目錄:加上頭文件存放目錄。
2、添加文件引用的lib靜態庫路徑:工程---屬性---配置屬性---鏈接器---常規---附加庫目錄:加上lib文件存放目錄。 然后添加工程引用的lib文件名:工程---屬性---配置屬性---鏈接器---輸入---附加依賴項:加上lib文件名。
3、添加工程引用的dll動態庫:把引用的dll放到工程的可執行文件所在的目錄下。