码迷,mamicode.com
首页 > 编程语言 > 详细

Windows 下VC++6.0制作、使用动态库和静态库

时间:2015-10-27 17:06:44      阅读:279      评论:0      收藏:0      [点我收藏+]

标签:

Windows VC++6.0制作使用动态库和静态库

一、VC++6.0制作、使用静态库

静态库制作

1.如图一在VC++6.0new一个的为win32 static library工程并新建一个.cpp和一个.hC++header file)文件

技术分享 

2..cpp程序直接照老师给的打,注意这里需要改错,去掉(long)  

3. .h文件需要自己编写格式如下。以head.h为例

#ifndef _HEAD_H_

#define _HEAD_H_

unsigned long unsgn_pow(unsigned int,unsigned int);

#endif

4.Build

5.此时会在根目录debug文件夹中生成一个.lib文件这就是我们要的静态库

技术分享 

技术分享 

静态库使用

1.New 一个普通空白测试cpp文件(不要建立新的工程不然会报错)。将测试代码输入。测试代码越简单越好,至于

老师给的代码反正我没看懂。我直接将赋值那段代码改为自己输入x,y的值了。

#include <stdio.h>
#include <stdlib.h>
#include "head.h"
int main(void)
{
unsigned int x,y;
unsigned  long res;
printf("ple input 2 number(int)\n");
scanf("%d %d",&x,&y);
res =unsgn_pow(x,y);
printf("%u ^ %u=%u\n", x, y, res);
exit(0);
}

 

2.在测试代码中包含(#include "head.h")

3.工程->设置->连接->输入->对象/库模块中添加你所生成的.lib文件。

(遇到无数错误,这样应该能一次作出)下面给出一些错误的调试方法。

连接栏中没有对象/库模块   提示找不到lib

技术分享 技术分享

 

可能 需要在tools/options设置正确的引用路径

技术分享 

Windows 下VC++6.0制作、使用动态库和静态库

标签:

原文地址:http://www.cnblogs.com/L1nke/p/4914611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!