设为首页 加入收藏

TOP

创建和使用静态库Lib
2014-11-24 08:27:25 来源: 作者: 【 】 浏览:0
Tags:建和 使用 静态 Lib

创建静态库项目


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
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


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇写驱动时交叉编译之makefile编写.. 下一篇Linux中用while做随便输入n个数求..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Python 数据分析与可 (2025-12-26 21:51:20)
·从零开始学Python之 (2025-12-26 21:51:17)
·超长干货:Python实 (2025-12-26 21:51:14)
·为什么 Java 社区至 (2025-12-26 21:19:10)
·Java多线程阻塞队列 (2025-12-26 21:19:07)