有.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,並將其鍵入 名稱 字段。為解決方案選擇...