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()函数了。

  • 相关阅读:
    滚轮事件
    键盘事件
    运动(学习)
    事件(没有尽头的待完善)
    js 盒子模型(没写完)
    Number 数字相关的方法, 强制 、隐式类型转换 、进制之间转换
    操作DOM 和 节点
    DOM
    Object 的一些静态方法 、 for-in 循环、Object.keys() 、Object.values()、Object.entries()
    删除字段
  • 原文地址:https://www.cnblogs.com/fwy-walking/p/4024653.html
Copyright © 2011-2022 走看看