未解析外部符号 我学习C++大约两周,决定开始一个足球模拟游戏。我创建了一个名为player的类,从那以后,我得到了一个编译错误。然而,即使我注释掉了类,我仍然会得到错误:
1> 足球1.obj:错误LNK2019:未解析的外部符号“public:u thiscall player::player(void)”(??0 player@@QAE@XZ)在函数\u wmain中引用 代码如下:未解析外部符号 我学习C++大约两周,决定开始一个足球模拟游戏。我创建了一个名为player的类,从那以后,我得到了一个编译错误。然而,即使我注释掉了类,我仍然会得到错误:,c++,C++,1> 足球1.obj:错误LNK2019:未解析的外部符号“public:u thiscall player::player(void)”(??0 player@@QAE@XZ)在函数\u wmain中引用 代码如下: // football.cpp : Defines the entry point for the console application. // #include "stdafx.h" #define _WIN32_WINNT 0x0500 #include <wind
// football.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#define _WIN32_WINNT 0x0500
#include <windows.h>
#include <Wincon.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
class player{
private:
static const int quarterbackspeed=10;
public:
player();
int ret(){return quarterbackspeed;}
};
int _tmain(int argc, _TCHAR* argv[])
{
//maximize console window
HWND hWnd = GetConsoleWindow();
ShowWindow(hWnd,SW_SHOWMAXIMIZED);
//DECLARE FOOTBALL FIELD
char field[27][57];
//declare sidelines x=0,x=51,y=0,y=121
int times=0;
for(int declarex=0;times<2;declarex=26){
for(int declarey=0;declarey<57;declarey++){
field[declarex][declarey]='x';}times++;}
times=0;
for(int declarey=0;times<2;declarey=56){
for(int declarex=1;declarex<26;declarex++){
field[declarex][declarey]='x';}times++;}
//declare north endzone
for(int declarey=1;declarey<3;declarey++){
for(int declarex=1;declarex<26;declarex++){
field[declarex][declarey]='*';}}
//declare south endzone
for(int declarey=54;declarey<56;declarey++){
for(int declarex=1;declarex<26;declarex++){
field[declarex][declarey]='*';}}
//declare playing field
for(int declarex=1;declarex<26;declarex++){
for(int declarey=3;declarey<54;declarey++){
field[declarex][declarey]=' ';}}
//DECLARE PLAYERS
player manning;
cout<<manning.ret();
//display field
for (int declarey=0;declarey<57;declarey++){
cout<<endl;
for (int declarex=0;declarex<27;declarex++){
cout<<field[declarex][declarey];}}
system("PAUSE");
return 0;
}
//football.cpp:定义控制台应用程序的入口点。
//
#包括“stdafx.h”
#定义_WIN32_WINNT 0x0500
#包括
#包括
#包括
#包括
使用名称空间std;
职业选手{
私人:
静态常数int四分之一后退速度=10;
公众:
player();
int ret(){return quarterbackspeed;}
};
int _tmain(int argc,_TCHAR*argv[]
{
//最大化控制台窗口
HWND HWND=GetConsoleWindow();
显示窗口(hWnd、SW_显示最大化);
//申报足球场
字符字段[27][57];
//声明边线x=0,x=51,y=0,y=121
整数倍=0;
对于(int declarex=0;times您必须实现player
的构造函数。尝试player(){}
而不是当前的player();
您必须实现player
的构造函数。尝试player(){}
而不是当前的player()给播放器构造函数一个函数定义,如
player()
{
}
为player
构造函数提供如下函数定义
player()
{
}
您已为player
类声明了一个构造函数,但未提供任何主体。请为该类提供主体,这将修复错误
e、 g.课堂内
player() {}
或课外活动:
player::player() {}
您已为player
类声明了一个构造函数,但未提供任何主体。请为该类提供主体,这将修复错误
e、 g.课堂内
player() {}
或课外活动:
player::player() {}
诸如此类的错误要求您在较小的部分上进行开发。您试图一次完成太多的工作,请避开用户界面,先让您的玩家类开始工作;稍后您将感谢我。诸如此类的错误要求您在较小的部分上进行开发。您试图一次完成太多的工作,请避开用户界面,然后再让您的玩家类开始工作。诸如此类的错误要求您在较小的部分上进行开发。您试图一次完成太多的工作,请避开用户界面,并努力获得您的p我先去上课,以后你会感谢我的