GameEngine.obj : error LNK2001: 无法解析的外部符号 private: static class GameEngine * GameEngine::
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GameEngine.obj : error LNK2001: 无法解析的外部符号 private: static class GameEngine * GameEngine::相关的知识,希望对你有一定的参考价值。
在构造类时定义GameEngine *m_pGameEngine
在构造函数中写m_pGameEngine = this就出现错误了
我定义的指针变量,去掉X号是啥意思
参考技术B 一个静态的成员数据,你在类体外定义了吗?最好在CPP中定义追问我在类体内定义的啊,成员变量怎么能在类外定义呢啊
追答静态成员数据,必须在类体外定义,类体内为声明而已
class A
static int i;
int A::i = 0; // 这样才算定义
GameEngine* GameEngine::m_pGameEngine = GameEngine::GetGameEngine();
谢谢,这样定义是可以过得,可是不在构造函数中写,没法使用this指针了啊。
你可以在构造函数中再次赋值啊
m_pGameEngine = this;
以上是关于GameEngine.obj : error LNK2001: 无法解析的外部符号 private: static class GameEngine * GameEngine::的主要内容,如果未能解决你的问题,请参考以下文章
mha安装报错 [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln361] None of slaves can be mast
openssl version 查看openssl 版本出现openssl: error while loading shared libraries: libssl.so.1.1: cannot o
./nginx: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No suc
error while loading shared libraries:libmysqlclient.so.18 错误
openssl: error while loading shared libraries: libssl.so.1.1