加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

打造和使用静态库Lib

发布时间:2021-11-21 21:12:36 所属栏目:教程 来源:互联网
导读:创建静态库项目 1.创建静态项目MathFucsLib: 选择 win32控制台应用程序-输入MathFuncsLib项目名称-下一步-选择 静态库;取消 默认的预编译头-完毕 2.向静态库添加类MyMathFuncs: #pragma once //MathFuncsLib.h namespace MathFuncs { class MyMathFuncs {

创建静态库项目
 
1.创建静态项目MathFucsLib:
 
选择 win32控制台应用程序->输入MathFuncsLib项目名称->下一步->选择 静态库;取消 默认的预编译头->完毕
 
2.向静态库添加类MyMathFuncs:
 
#pragma once
//MathFuncsLib.h
namespace MathFuncs
{
 class MyMathFuncs
 {
 public:
  static double Add(double a,double b);
  static double Substract(double a,double b);
  static double Multiply(double a,double b);
  static double Divide(double a,double b);
 };
}
 
//MathFuncsLib.cpp
#include "MathFuncsLib.h"
#include <stdexcept>
using namespace std;
namespace MathFuncs
{
 double MyMathFuncs::Add(double a,double b)
 {
  return a+b;
 }
 double MyMathFuncs::Substract(double a,double b)
 {
  return a-b;
 }
 double MyMathFuncs::Multiply(double a,double b)
 {
  return a*b;
 }
 double MyMathFuncs::Divide(double a,double b)
 {
  if (b==0)
  {
   throw new invalid_argument("b cannot be zero!");
  }
  return a/b;
 }
}
 
 
 
 
3.确认生成的是lib文件:项目,属性->配置属性,常规->配置类型:改为静态库(.lib);编译生成MathFuncsLib.lib

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读