#include<iostream>
#include"Engine.h"
namespace engine {
void PrintMessage()
{
std::cout << "Hello World!" << std::endl;
}
}
#pragma once
namespace engine {
void PrintMessage();
}
在Game中新建Application.cpp文件(名字随意),作为程序的入口,修改Game程序的属性,include中添加Engine.h的路径,可以使用$(SolutionDir)替换
编写Application.cpp中的main函数,调用Engine中的PrintMessage函数。
#include "../Engine/Engine.h"
#include <iostream>
int main()
{
engine::PrintMessage();
std::cin.get();
return 0;
}
此时编译可正常编译,但链接的时候会报错,因为此时我们未将Print Message函数所在的lib链接到Game中。
添加链接的方式:Game工程上 右击->添加->引用,勾选Engine,点击确定,重新生成解决方案即可。