// myDll.cpp : 定義 DLL 應用程序的導出函數。 // #include "stdafx.h" _declspec (dllexport) int Add(int x, int y) { return (x+y); }
#include <stdio.h> #pragma comment(lib, "myDll.lib")//調用dll文件時候必須用到的 int Add(int x, int y); //對剛纔寫好的Add函數進行聲明 //主函數 int main() { printf("%d\n",Add(4,5)); return 0; }
寫好代碼後選擇調試左邊的生成,生成解決方案,輸出框中會提示沒法打開myDll.lib,這是由於咱們沒有把寫好Dll文件拷貝到這個程序的debug中,就會出現路徑不明。這樣咱們在吧myDll拷貝到測試函數的debug中,拷貝完成後,再次生成解決方案,這樣依然沒法打開myDll.lib,這是由於咱們拷貝了可是沒有聲明,右鍵左邊生成方案下面的test_myDll,點擊最下面的屬性,選擇vc++目錄,找出你的測試函數的debug目錄,拷貝到庫函數的最前面,E:\code\VS\dll\test_myDll\Debug;不過記着要帶分好,。完成後再次生成 解決方案,如今就會成功,而後選擇調試,點擊開始執行(不調試)就會出現咱們Add(4,5)的結果 9 。c++
這就是dll的創建和調用的簡單過程,但願對您有幫助,若是發現那裏有問題,請您指正,感激涕零!!!web