zoukankan      html  css  js  c++  java
  • VS2010创建C++静态链接库创建和使用

    VS2010创建C++静态链接库的方法:

    1. 创建一个新项目,在已安装的模板中选择“常规”,在右边的类型下选择“空项目”,在名称和解决方案名称中输入 staLIB。点击确定。

    2.在解决方案资源管理器的头文件中添加staLIB.h文件,在源文件添加staLIB.cpp文件(即实现文件)。

    3.在staLIB.h文件中添加如下代码:

    #ifndef STALIB_H
    #define STALIB_H
    extern "C" int FactorialFun(int a) ; //头文件中,只声明就一个数的阶乘的函数。用extern "C"说明为C编译、链接方式的外部函数,即使用该库的人可以使用的函数(库的接口)
    #endif

    4.在staLIB.cpp文件中添加如下代码:

    #include "staLIB.h"
    int FactorialFun(int a)
    {
     int Fact = 1;
     int i = 1;
     for (i=1;i<=a; i++)
     {
      Fact = Fact*i;
     }
     return Fact;
    }

    5. 配置项目属性。因为这是一个静态链接库,所以应在项目属性的“配置属性”下选择“常规”,在其下的配置类型中选择“静态库(.lib)。

    6.编译生成新的解决方案,在Debug文件夹下会得到staLIB.lib (对象文件库),将该.lib文件和相应头文件给用户,用户就可以使用该库里的函数了。

    7.使用方法,创建一个新工工程,首先在设置项目属性,在相应包含目录和库目录里,添加好上述文件的路径。然后再在应用该库的源文件中用#include “staLIB.h”。

    接下来就可以像调用源文件中自定义的函数一样调用 FactorialFun()函数了。

  • 相关阅读:
    序列化二叉树
    把二叉树打印成多行
    按之字形打印数据
    对称的二叉树
    二叉树的下一个结点
    删除链表中重复的结点
    c语言中数组名a和&a详细介绍
    C语言输出格式
    回文素数
    求平均成绩
  • 原文地址:https://www.cnblogs.com/fwy-walking/p/4024653.html
Copyright © 2011-2022 走看看