我正在制作一个涉及 Player 类的简单游戏,并制作了一个数组来在玩家被实例化时保存他们。问题是,每次运行程序时,我都会收到 LNK 2019 错误-“未解析的外部符号”。我不确定为什么会发生这种情况或如何使其正常工作。任何帮助将非常感激。
Player *player = new Player[9];
for(int i = 0; i< world1.numPlayers;i++) // ADD PLAYERS TO ARRAY
{
Player tempplayer(3,3,5,1);
player[i] = tempplayer;
}
这是播放器类定义:
#pragma once
class Player
{
public:
Player(int width, int height, int xPos, int health );
~Player(void);
Player();
int getWidth();
int getHeight();
int getHealth();
int getPos();
void setHealth(int newHealth);
bool isAlive();
int width;
int height;
int health;
int xPos;
};
这是确切的警告:“错误 1 错误 LNK2019:未解析的外部符号“公共:__thiscall Player::Player(void)”(??0Player@@QAE@XZ) 在函数 _main C:\Users\Alex\Documents\ 中引用Visual Studio 2012\Projects\ConsoleApplication2\ConsoleApplication2\World.obj ConsoleApplication2"