C++ Lib的生成与调用 生成dll,lib快速的寻找方法

1, 为了便于管理全部工程都放在一项目里面。

2,新lib工程。

 

HaveLib.cpp

 

 

#define _CRT_SECURE_NO_WARNINGS


#include <iostream>
#include "HaveLib.h"

using namespace std;



void FaceLife()
{

	char str[] = "假如生活欺骗了你。\n\
		                 不要悲伤,不要心急!。\
		                 忧郁的日子里须要镇静:。\
	                     相信吧,快乐的日子将会来临!。\
		                 心儿永远向往着未来;。\
	                     现在却常是忧郁。\
		                 一切都是瞬息,一切都将会过去;。\
		                 而那过去了的,就会成为亲切的怀恋。";
	

	//cout << str << endl;
	char s[3] = { 0 };
	char over[] = "。 "; //中文的句号字符串
	cout << endl << endl << " ";
	//逐个输出汉字
	for (int k = 0; k < strlen(str); k += 2)
	{
		printf("%c%c", str[k], str[k + 1]); //每两个字符表示一个汉字
		if (k < 200)
		{
			Sleep(300 - k);
		}
		else
		{
			Sleep(50);
		}
		sprintf(s, "%c%c", str[k], str[k + 1]); //把一个中文的字符转化存到s

												//sprintf_s(s, "%c%c", my[k], my[k + 1]);
		if (strcmp(s, over) == 0) //字符串对比是否是句号,如果是则换行
		{
			printf("\n");
		}
	}
}

 

HaveLib.h

#pragma once

#include <windows.h>

__declspec(dllexport)
void FaceLife();

 

 

 3 调用lib

 

添加库目录(lib的位置),添加包含目录(.h头文件位置),连接器输入 lib名称。

#include <iostream>

#include "HaveLib.h"


//#pragma comment(lib,"HaveLib.lib")

void main()
{
	FaceLife();
	system("pause");

}

4,生成lib和dll的路径

直接用路径来寻找。

修改之后可以再这儿重新生成。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值