gpt4 book ai didi

c++ - "error C2059: syntax error : ' if '"(Visual C++ 2010 Professional)

转载 作者:搜寻专家 更新时间:2023-10-31 01:51:11 27 4
gpt4 key购买 nike

<分区>

在谷歌搜索后,我发现我在“如果”之前遗漏了一些东西。据我所知没有。说真的,我在这里错过了什么?我在第 44 行有这个错误,我清楚地看到了所有括号和分号。

#include "Entity.h"
#include "string.h"
#include "surface.h"
#include "stdlib.h"
#include "template.h"
#include "SDL.h"
#include "game.h"
#include "Ghosts.h"
#include "Character.h"
#include "Tile.h"

using namespace Tmpl8;

Surface* Map = new Surface("assets/map.png");
Surface* Spook = new Surface("assets/ghost.png");
Surface* Player = new Surface("assets/char.png");
Sprite* Play = 0;
Invader Invaders[55];
Character c;

Tile* myTile = new Tile(96,96); //Define new tile.
Tile* tileArray[3000/96][3280/96]; //Define size total tiles.

TileProperties myTileset[2] = {
{true, 0, 0}, //Tile 0 = solid wall, graphics at 0,0
{true, 96, 0} //Tile 1 = open space, graphics at 96,0
};

const int MAP_WD = 5;
const int MAP_HT = 5;

int map[MAP_WD * MAP_HT] = {
1,1,1,1,1,
1,1,0,0,1,
1,0,0,0,1,
1,0,1,0,1,
1,1,1,1,1
};

const TileProperties& GetTile(int x, int y) {
return myTileset[map[(y*MAP_HT) + x]];
}

if (GetTile(c.Xpos, c.Ypos).Wall) { //Here's the trouble.

}

错误:

1>c:\nhtv\year 1\block b\pr2\f. gauntlet\game.cpp(44): error C2059: syntax error : 'if'
1>c:\nhtv\year 1\block b\pr2\f. gauntlet\game.cpp(44): error C2143: syntax error : missing ';' before '{'
1>c:\nhtv\year 1\block b\pr2\f. gauntlet\game.cpp(44): error C2447: '{' : missing function header (old-style formal list?)

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