创建静态库项目
项目名称为20199324lib
// pch.h
#ifndef __PCH__
#define __PCH__
extern int add(int a, int b);//extern关键字说明这是一个外部函数,这个函数不由自己实现,而是外部的库实现的,以便链接器进行链接
extern int sub(int a, int b);
extern int multiply(int a, int b);
extern double divide(int a, int b);
#endif
// 20199324lib.cpp : 定义静态库的函数。
#include "pch.h"
#include "framework.h"
int add(int a, int b)
{
return a + b;
}
int sub(int a, int b)
{
return a - b;
}
int multiply(int a, int b)
{
return a * b;
}
double divide(int a, int b)
{
double m = (double)a / b;
return m;
}
生成.lib文件:
点击生成解决方案(不可点击运行),便得到了20199324lib.lib文件:
另新建win32控制台项目,项目名称为20199324libtest1。
// 20199324libtest1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
#include<iostream>
#include"pch.h"
#pragma comment (lib,"20199324lib.lib")
using namespace std; int main()
{
int a = 93, b = 24;
int c, d, e;
double f;
c = add(a, b); cout << c << endl;
d = sub(a, b); cout << d << endl;
e = multiply(a, b); cout << e << endl;
f = divide(a, b); cout << f << endl;
return 0;
}
注意:要把之前生成的lib文件和pch.h文件,复制到控制台程序目录下!
点击本地Windows调试器: