VS2008生成静态库即调用静态库

VS2008生成静态库即调用静态库


这几天老大让我把HDecode的代码封装成库,网上查了查资料,下面是一个简单的函数封装为库(静态库)的实例:

生成lib方法: 

步骤一,新建项目Win32 Project->Static library,建立一个头文件Lib.h 
#pragma once  
#ifdef __cplusplus  
extern "C" {  
#endif  
  
    int add(int a, int b);  
  
#ifdef __cplusplus  
}  
#endif 

步骤二 
新建一个源文件如Lib.cpp 
#include "Lib.h"  
int add(int a, int b)  
{  
    return a+b;  


步骤3: 
确定后再编译,这时会在工程所在文件的debug文件夹下产生一个.lib的静态链接库。至此,生成工作完成。 


调用lib方法: 
   
调用方法有两种: 
第一种:项目设置中引用,在项目的属性中设置。 
第二种:在代码中使用 #progma comment(lib,"lib文件名"); 
这里介绍第一种方法。 
右键单击项目,有三个地方需要添加lib库的目录和头文件的目录。 

步骤一: 
右键单击项目—>属性—>配置属性—>链接器—>常规—>附加库目录 
在其中填入lib库的目录,也可以是相对或绝对路径。 

步骤二: 
右键单击项目—>属性—>配置属性—>链接器—>输入—>附加依赖项 
在其中填入lib库的名称,如:Test.lib 

步骤三: 
新建一个控制台应用程序进行测试 

#include "stdafx.h" 
#include "..\..\Test\Test\Test.h" //注意:这里要include进头文件并且指明路径,或者你可以把头文件直接考到你的工程目录下,并在工程的头文件下把.h文件包含进来,这样只要用 #include “Lib.h”就可以 
#include <iostream> 
using namespace std; 
int main() 
{                                                                 
     int a = 11, b = 12; 
     int c; 
     while(1) 
     { 
         c = add(a, b); 
         cout<<c<<endl; 

     } 
     return 0; 


  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值