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; }
運行可得結構體元素求和結果: