Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未解析外部符号 我学习C++大约两周,决定开始一个足球模拟游戏。我创建了一个名为player的类,从那以后,我得到了一个编译错误。然而,即使我注释掉了类,我仍然会得到错误:_C++ - Fatal编程技术网

未解析外部符号 我学习C++大约两周,决定开始一个足球模拟游戏。我创建了一个名为player的类,从那以后,我得到了一个编译错误。然而,即使我注释掉了类,我仍然会得到错误:

未解析外部符号 我学习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

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 <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我先去上课,以后你会感谢我的