提问人:nickfla1 提问时间:4/7/2016 更新时间:4/7/2016 访问量:56
LNK2001静态符号未解析,即使它是
LNK2001 static symbol unresolved, even though it is
问:
我知道这里有很多关于未解析的静态符号的解决方案,但我无法真正找到解决这个问题的方法。
我正在构建一个简单的游戏框架作为 DLL,并将其与解决方案中的另一个项目链接。实际上,这是我用于测试的项目,它给出了上面的错误,而不是框架本身。代码对我来说似乎是正确的,我将其声明为头文件中的私有参数,并在 .cpp 文件中的任何内容之前声明它。
我正在使用 Visual Studio 2015,如果它能以某种方式提供帮助。
Input.h 文件:
class DLLEXPORT Manager{
public:
Manager();
};
class DLLEXPORT Input{
public:
static void Foo();
public:
friend class Manager;
static Manager* m_manager;
};
输入.cpp文件
#include "Manager.h"
Manager* Input::m_manager = 0;
Manager::Manager(){
Input::m_manager = this;
}
PS:对不起,英语不好。
答: 暂无答案
评论
lib