VS調用動態鏈接庫(DLL)(VS2015)


1、首先一樣建立工程,但與上一篇建立的工程類型不同,上一篇建立的是DLL項目,這里要建立的是控制台應用程序:如下圖所示

 

 

 

 2、在源文件中添加調用DLL的主程序,如圖所示:

 

 3、將上一篇文章中生成方案工程下的simpledll文件復制放入本工程的Debug目錄下

 

復制該文件到下面文件夾里

 

若新工程下沒有目錄

則寫入一個空的主函數,運行一下即可生成Debug目錄,如下圖所示:

 

 4、將上一篇工程中生成的simpledll.lib文件復制到本工程的主程序同一目錄下,如下圖:

 

 將該文件復制到下面的文件夾中:

 

 5、修改主程序如下:

#include<stdio.h>
//#include<iostream>
//using namespace std;
#pragma comment(lib,"simpledll.lib")
_declspec(dllexport) extern "C" struct idata* rtu(int d, int e, int f);
_declspec(dllexport) extern "C" int add(int a, int b, int c, struct idata* d);
int main() {

    //printf("調用動態dll函數的結果:%d", rtu(5, 6, 7));
    struct idata* test = rtu(5, 6, 7); //調用初始化結構體函數
    int sum = add(1, 2, 3, test);       //調用結構體元素求和函數
    printf("調用DLL求和結果:%d", sum);  
    getchar();
    return 0;
}

運行可得結構體元素求和結果:

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM