gpt4 book ai didi

c++ - 未解析的外部,试图使用静态变量 c++

转载 作者:行者123 更新时间:2023-11-30 03:33:32 25 4
gpt4 key购买 nike

<分区>

我在 world.h 中有 World 类:

class World
{
public:
static Ground* ground;
};

在函数的另一个类中,我尝试像这样使用静态变量 ground:

#include "Node.h"
#include "World.h"
void Node::Foo()
{
Ground* ground = World::ground;
}

还有 world.cpp 我有:

#include "stdafx.h"
#include "World.h"

static Ground* ground = new Ground(10, 10);

但我得到以下错误:

  • LNK2001 未解析的外部符号“public: static class Ground World::ground” (?ground@World@@2PAVGround@@A)
  • LNK1120 1 个 Unresolved external 问题

image of the errors:

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com