#学习心得
在学习C++的过程中的一些学习经验,希望对大家有帮助。
这里描述的方法是基于一个解决方案下的两个项目,一个Game项目,一个Engine项目。Game在配置类型设置为:应用程序(.exe)。Engine在配置类型设置为:静态库(.lib)。给出了一个实例代码,大家可以试一试。
一.
(1)首先创建一个空项目并取名为Game,注意这里的解决方案(solution)不要和Game项目放在同一个文件夹下。 ![](https://img-blog.csdnimg.cn/direct/f06a12bc49424775a9085f24e8d0b874.png)
(2)建立好了项目和解决方案后,然后右键解决方案(solution)->添加->新建项目(这里新建一个空项目Engine)![](https://img-blog.csdnimg.cn/direct/d9de727332424d0c950aadb14ce709d2.png)
![](https://img-blog.csdnimg.cn/direct/9a70d433f1144480993b9fb71c0fe3b9.png)
(3)到这里已经建立好了两个空项目,然后点击全部折叠,然后分别右键两个项目的属性,再分别配置两个项目的类型![](https://img-blog.csdnimg.cn/direct/1a770c24c1df49ed9b6771459506d5b1.png)
![](https://img-blog.csdnimg.cn/direct/d3291190f41c4d2484e519799a157d39.png)
![](https://img-blog.csdnimg.cn/direct/c53026c5d3084a599b8ff103c1609b3d.png)
(4)配置好了之后,点击显示所有文件,然后分别右键两个项目添加src文件夹,在Game的src文件夹下添加一个.cpp文件,在Engine的src文件夹下添加.cpp和.h文件![](https://img-blog.csdnimg.cn/direct/da081555da574da0b9e6efe5c7648eac.png)
![](https://img-blog.csdnimg.cn/direct/2ae0102fb85a407ca9f89c5c3d0ba150.png)
这是Game项目里的 .cpp文件
#include"../../Engine/src/Engine.h"//第一种写法
#include"Engine.h"//第二种写法
#include<iostream>
int main()
{
engine::PrintMessage();
std::cin.get();
}
这是Engine项目里的 .cpp文件
#include"Engine.h"
#include<iostream>
namespace engine {
void PrintMessage()
{
std::cout << "Hello world" << std::endl;
}
}
这是Engine项目里的 .h文件
#pragma once
namespace engine
{
void PrintMessage();
}