VS2017创建了静态库项目却一片空白

VS2017创建了静态库项目却一片空白,第1张

1.. 创建工程——win32项目 My_Static_lib_1

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

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11854275.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存