vs2005,2008 工程添加引用lib靜態庫 以及 移植c/c++工程


今天用到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放到工程的可執行文件所在的目錄下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM