动态链接库的编写和使用
来源:互联网 发布:单片机移位指令 编辑:程序博客网 时间:2024/05/17 07:28
转载出处
http://blog.csdn.net/friday5pm/article/details/1532212
--------------------------------------------------------------------------------------------------------
下面步骤是建一个mylib的动态链接库。
1、建立一个dll空工程。
2、建立一个mylib.h文件。
下面是mylib.h文件内容
#ifndef _MYLIB_H_
#define _MYLIB_H_
#ifdef MYLIB
#else
#define MYLIB _declspec(dllimport)
#endif
MYLIB int add(int a,int b);
MYLIB int sub(int a,int b);
MYLIB void test()
#endif
3、建立一个mylib.c文件。
下面是mylib.c文件内容
#include <stdio.h>
#define MYLIB _declspec(dllexport)
int add(int a,int b)
{
return (a + b);
}
int sub(int a, int b)
{
return (a - b);
}
int test()
{
printf("2 + 3 = %d\n",add(2,3));
printf("3 - 2 = %d\n",sub(3,2));
}
4、发布。
5、使用时将生成的mylib.lib和mylib.dll、mylib.h文件拷贝到你的工程目下。
6、设置你的工程目录“project”——>“setting”——>“Link”然后再选项
“Object/library modules”的最后加入mylib.lib。
7、在你测试工程进行测试。
注:库文件中是不能含有限制性或副本模块在其中(简单的说就是不能弄个全局变量)。
- 动态链接库的编写和使用
- 动态链接库的编写和使用详解
- 动态链接库的编写和使用详解
- 动态链接库的编写和使用详解
- 动态链接库的编写和使用详解
- 动态链接库的编写和使用详解
- linux 静态动态链接库的编写和使用
- 动态链接库的编写和使用详解
- 动态链接库的编写和使用详解
- linux动态链接库编写和使用
- linux动态链接库编写和使用
- linux动态链接库编写和使用
- linux 生成和使用动态链接库和静态链接库的Makefile编写
- linux 生成和使用动态链接库和静态链接库的Makefile编写
- linux 生成和使用动态链接库和静态链接库的Makefile编写
- linux 生成和使用动态链接库和静态链接库的Makefile编写
- 在vs 2003下编写和使用动态链接库
- Qt下怎样使用和编写动态链接库
- c#序列化与反序列化数据加密, 使用protobuf-net实现
- Git的使用
- KMS
- cocos2d-x2.1.5中实现手势识别(各种形状,单击,双击)
- uva 10465 - Homer Simpson(贪心+完全背包)
- 动态链接库的编写和使用
- python 之 分割参数getopt
- 东方程序员怎么看西方程序员
- 原本好好的程序,怎么电脑重启后就打不开了?
- c# 获取时间戳
- Linux多线程——使用互斥量同步线程
- Java NIO系列教程(七) FileChannel
- KMS 使用步骤
- HBase基本命令及某表无法disable或drop的处理