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的路径
直接用路径来寻找。
修改之后可以再这儿重新生成。