2.. 选择静态库,预编译头和安全开发生命周期(SDL)检查可要也可不要,我们这里选择不要
3.. 完成
4.. 添加源文件:static.cpp
测试程序
#include "static.h"
int sum(int m,int n)
{
return m + n
}12345
5..添加头文件static.h
测试程序
#ifndef STATIC_H
#define STATIC_H
int sum(int m, int n)
#endif1234
6.生成解决方案
之后你会在工程的Debug下发现生成了一个静态库
My_Static_lib.ib
至此,静态库已经生成
B:如何使用静态库
1.新建一个 win32项目 工程 Test_my_lib
2控制台应用程序(O)和空项目
3
把前面生成的静态库My_Static_lib_1.lib和static.h复制到此工程里,并把头文件添加到工程里
4
添加测试程序
#include<iostream>
#include "static.h"
using namespace std
#pragma comment(lib,"My_Static_lib_1.lib")
int main()
{
cout <<sum(2, 3)
getchar()
return 0
}
1234567891011
5运行,可以看到结果
仅供参考:
1、stdafx.h头文件如果要去掉的话,删除后需要在源文件中去除预编译
2、如果要一开始就避免产生这个文件,新建项目--常规--空项目 ,添加源文件,此时你可以直接使用
#include <iostream>using namespace std
int main()
{
//你的代码
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)