标签:style blog class code ext color
1
2
3
4
5
6
7
8 |
// myDll.cpp : 定义 DLL 应用程序的导出函数。 // #include "stdafx.h" _declspec ( dllexport ) int
Add( int
x, int
y) { return
(x+y); } |
1
2
3
4
5
6
7
8
9 |
#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 。
这就是dll的建立和调用的简单过程,希望对您有帮助,如果发现那里有问题,请您指正,感激不尽!!!
vs2013 dll(动态链接库) 文件的创建和引用,布布扣,bubuko.com
标签:style blog class code ext color
原文地址:http://www.cnblogs.com/tiangaipain/p/3712500.html