vs2010創(chuàng)建動(dòng)態(tài)庫 vs2013怎么添加頭文件和庫文件?
vs2013怎么添加頭文件和庫文件?在vs項(xiàng)目中,在C/C項(xiàng)目中添加外部頭文件和庫的基本步驟如下:1。添加項(xiàng)目頭文件目錄:項(xiàng)目---屬性---配置屬性---C/C---常規(guī)---附加包含目錄:添加頭文
vs2013怎么添加頭文件和庫文件?
在vs項(xiàng)目中,在C/C項(xiàng)目中添加外部頭文件和庫的基本步驟如下:
1。添加項(xiàng)目頭文件目錄:項(xiàng)目---屬性---配置屬性---C/C---常規(guī)---附加包含目錄:添加頭文件存儲(chǔ)目錄。
2. 添加文件引用的Lib靜態(tài)庫的路徑:Project---Properties---configuration Properties---linker---General---additional library Directory:添加存儲(chǔ)Lib文件的目錄。然后添加項(xiàng)目引用的Lib文件名:project---Properties---configuration Properties---linker---input---additional dependencies:添加Lib文件名。
3. 添加項(xiàng)目引用的DLL動(dòng)態(tài)庫:將引用的DLL放在項(xiàng)目可執(zhí)行文件的目錄中。您不需要引用動(dòng)態(tài)頭文件。首先,可以將其添加到動(dòng)態(tài)頭文件中。
如何生成利用vs2012生成動(dòng)態(tài)鏈接庫?
可能有三個(gè)原因:
1)在設(shè)置->link的常規(guī)選項(xiàng)頁中,選擇“不”生成.LIB“復(fù)選框。
2)整個(gè)DLL中沒有導(dǎo)出的函數(shù)或類。
3)所有導(dǎo)出函數(shù)的實(shí)現(xiàn)都寫入頭文件中。你自己檢查一下。如果找不到原因,可以參考以下兩種方法:1。使用loadlibrary加載DLL文件,并通過getprocaddress()獲取要執(zhí)行的函數(shù)。為了方便起見,您還可以將這兩個(gè)函數(shù)作為一個(gè)類來編寫。。易于編寫源代碼。2用VC工具手工生成。1在命令行上執(zhí)行:dumpbin/exports你的dll.dll&燃?xì)廨啓C(jī)yourdll.def文件2編輯yourdll.def文件文件,以便格式與。Def文件格式。例如:exports FN1 FN2 3,在命令行上執(zhí)行:lib/def:yourdll.def/machine:i386/輸出:yourdll.lib