C++ 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");

}

猜你喜欢

转载自blog.csdn.net/moonlightpeng/article/details/86561027