1、新建客户端项目
仍旧选择C++控制台程序
查看项目配置,显示VS自动设置为应用程序
2、在当前项目中添加MathLibrary项目,选择C++静态库
3、增加头文件MathLibrary.h
4、头文件MathLibrary.h代码
namespace MathLibrary
{
class Arithmetic
{
public:
// Returns a + b
static double Add(double a, double b);
// Returns a - b
static double Subtract(double a, double b);
// Returns a * b
static double Multiply(double a, double b);
// Returns a / b
static double Divide(double a, double b);
};
}
5、源文件代码
#include "pch.h"
#include "framework.h"
#include "MathLibrary.h"
// TODO: 这是一个库函数示例
void fnMathLibrary()
{
}
#include "MathLibrary.h"
namespace MathLibrary
{
double Arithmetic::Add(double a, double b)
{
return a + b;
}
double Arithmetic::Subtract(double a, double b)
{
return a - b;
}
double Arithmetic::Multiply(double a, double b)
{
return a * b;
}
double Arithmetic::Divide(double a, double b)
{
return a / b;
}
}
6、知识点
查看MathLibrary的项目属性,VS已经自动把项目配置为静态库
7、此时整个解决方方案如图
8、客户端MathClient引用静态库MathLibrary
9、附加库目录
a、右键项目打开项目属性
b、C/C++ 常规 附加包含目录
c、添加动态链接库MathLibrary.h所在目录
目录所在
运行成功: