(這個年有點冷,元宵剛過,也得繼續開始學習了。)
lib和dll的知識就懶得敲了,直接從如何建立生成lib或dll開始。
建立專案→win32專案→下一步之後按照需求選擇dll或者靜態庫(再視需求是否空專案,一般我都空專案),然後就ok了。
一、lib生成、及使用
1、新建betabinlib.h檔案
#ifndef betabinlib_h
#define betabinlib_h
extern "c" int add(int x, int y);
#endif
2、新建betabinlib.cpp檔案
#include "betabinlib.h"
int add(int x, int y)
則可生成解決方案。在工程目錄的debug資料夾下面會生成相應的lib檔案。
3、新建乙個專案來呼叫上面生成的lib檔案,可以新建乙個控制台專案。然後把之前的betabinlib.h檔案新增至本專案,將生成的lib檔案拷貝至debug目錄下。
4、新建main.cpp檔案來呼叫lib
#include #include "betabinlib.h"
#pragma comment(lib, "debug\\betabinlib.lib")
int main()
這樣就可以執行了。我們就大概實現了lib的生成及呼叫了。
二、dll生成及使用
(其實和lib的大同小異)
1、在建立了空的win32的dll專案後,新建betabindll.h檔案
#ifndef betabindll_h
#define betabindll_h
extern "c" int __declspec(dllexport) add(int x, int y);
#endif
2、再新建相應的betabindll.cpp檔案
#include "betabindll.h"
int add(int x, int y)
則可生成解決方案。在工程目錄的debug資料夾下面會生成相應的dll檔案。
3、同樣新建乙個專案來呼叫上面生成的dll檔案。然後直接把dll檔案拷貝至工程目錄的debug資料夾下面即可。
4、新建main.cpp檔案來呼叫dll
#include #include #include typedef int(*lpaddfun)(int, int); //巨集定義函式指標型別
int main()
freelibrary(hdll);
} return 0;
}
這樣就可以執行了。dll的簡單生成及呼叫也就完成了。 在vs2008中編寫dll如何生成lib檔案
if a b return b else return a 6 編譯程式 7 把生的 lib檔案拷貝到另乙個工程 要呼叫的dll專案 的目錄下,把.dll檔案拷貝到另乙個工程 要呼叫的dll專案 的debug目錄下 8 另乙個專案的呼叫 如下 pragma comment lib,mydll.lib...
在vs2008中新增lib檔案
下面以新增ws2 32.lib檔案為例 方法一 直接新增 直接在.cpp檔案中,新增 pragma comment lib,ws2 32.lib 即可。ws2 32.lib即為你要新增的lib檔案 方法二 在vs工具欄中新增 1.專案 project tcpsrv屬性 tcpsrv properti...
vs2008設定lib和h檔案路徑
一 只對當前工程起作用的設定 1.設定標頭檔案包含路徑 工程上右擊,選擇 屬性 開啟工作屬性頁 配置屬性 常規 附加包含目錄 2.設定lib檔案包含路徑 工程上右擊,選擇 屬性 開啟工作屬性頁 a 配置屬性 聯結器 常規 附加庫目錄 注意這只是新增了目錄而已 b 配置屬性 聯結器 輸入 附加依賴項 ...