Cha*_*had 0 c++ singleton reference undefined
我似乎无法使这个未定义的引用消失.
我在Scene.h的私有部分下面有这个代码:
static Scene * scene_;
Run Code Online (Sandbox Code Playgroud)
在Scene.cpp的标题的第一部分有一个#include"Scene.h"
这是我目前收到的唯一错误,任何想法?
我会提供你想要的任何其他信息.
声明静态成员时,还必须在一个编译单元中定义它(并且只有一个):
// a.h
class A
{
static int x;
};
// a.cpp
int A::x = 0;
Run Code Online (Sandbox Code Playgroud)
类中变量的声明不会保留内存,只需告诉编译器(从其他编译单元)将有一个可由某个地方定义的名称访问的变量.
| 归档时间: |
|
| 查看次数: |
1544 次 |
| 最近记录: |