我在使用其他项目文件中的函数到同一解决方案中的主项目文件时遇到了问题。我在2017年的视觉工作室工作。
//第一个项目名称:游戏(配置类型:.exe)
//第二个项目:引擎(配置类型:静态库,.lib)我将类型设为// .exe但也没有解决问题。
// main.cpp中
#include <iostream>
#include "../../engine/src/engine.h"
int main()
{
a::test();
std::cin.get();
}
// engine.h
#include <iostream>
#include "../../engine/src/engine.h"
int main()
{
a::test();
std::cin.get();
}
// engine.cpp
#include <iostream>
#include "engine.h"
namespace a
{
void test()
{
std::cout << "hi" << std::endl;
}
}
我尝试构建上面的代码。我知道可以通过使用静态库链接以另一种方式完成。你能帮我吗?为什么这段代码没有运行?你能指出原因吗?谢谢。