vs2010的動態鏈結庫配置問題

2021-06-20 12:28:31 字數 963 閱讀 6447

有.h,.lib,.dll檔案的動態鏈結庫配置。

1  .dll,.lib檔案全部放在debug目錄下,即與生成的ocx放在一起。

2  .h檔案放在.sln目錄下。

3   在#include的時候,要記得路徑問題。例如在dialog.cpp中加入#include,那麼.h的路徑為..\,即上一層。

也可放在專案的.h,.cpp檔案下。那麼直接?#include即可。

4   配置屬性->linker->輸入->附加依賴項->寫入需要的lib,之間用回車隔開。

5   vc++目錄的庫目錄配置為lib和dll所在的目錄即可。vc++目錄的包含目錄即為.h所在的目錄,即新增的那個.h的目錄。

總結:a、當用到外部的庫時,要把dll和lib都放在統一的乙個目錄下,.h也放在乙個統一的目錄下,統一配置,這樣vc++目錄配置即可統一。只要#include標頭檔案,就可以呼叫標頭檔案裡的函式。

b、第4步可以省去,直接在程式中加入#pragma comment(lib,"moumou.lib");

第二種:

只有dll檔案的動態鏈結庫的使用。

typedef int (__stdcall *myfunc)(函式引數型別);

hmodule m_hinst = loadlibrary("moumou.dll");//動態鏈結dll檔名

myfunc func;

func = (myfunc)getprocaddress(m_hinst,"函式名");

func(各種引數);//即可呼叫這個函式了

VS2010 建立和呼叫動態鏈結庫

建立新的動態鏈結庫 dll 專案 1.從 檔案 選單中,選擇 新建 然後選擇 專案 2.在 專案型別 窗格中,選擇 visual c 下的 win32 3.在 模板 窗格中,選擇 win32 控制台應用程式 4.為專案選擇乙個名稱,如 mathfuncsdll,並將其鍵入 名稱 字段。為解決方案選擇...

VS2010 建立和呼叫動態鏈結庫

建立新的動態鏈結庫 dll 專案 1.從 檔案 選單中,選擇 新建 然後選擇 專案 2.在 專案型別 窗格中,選擇 visual c 下的 win32 3.在 模板 窗格中,選擇 win32 控制台應用程式 4.為專案選擇乙個名稱,如 mathfuncsdll,並將其鍵入 名稱 字段。為解決方案選擇...

VS2010 建立和呼叫動態鏈結庫

建立新的動態鏈結庫 dll 專案 1.從 檔案 選單中,選擇 新建 然後選擇 專案 2.在 專案型別 窗格中,選擇 visual c 下的 win32 3.在 模板 窗格中,選擇 win32 控制台應用程式 4.為專案選擇乙個名稱,如 mathfuncsdll,並將其鍵入 名稱 字段。為解決方案選擇...