Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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++ 字段';瓷砖';无法使用typedef结构解析_C++_C_Sdl_Game Engine - Fatal编程技术网

C++ 字段';瓷砖';无法使用typedef结构解析

C++ 字段';瓷砖';无法使用typedef结构解析,c++,c,sdl,game-engine,C++,C,Sdl,Game Engine,嘿,伙计们,这应该没那么难,但为什么呢 fscanf(fp, "%d", Map.tile[x][y]); 磁贴部分表示无法解析字段“磁贴” 很抱歉有初学者的问题,但我猜这应该是字符到整数转换的问题。 我该如何解决这个问题? 谢谢 waco001 void MapManager::loadMap(char*name){ int x,y; 文件*fp; fp=fopen(名称,“rb”); 常量int MAX_MAP_Y=32; 常量int MAX_MAP_X=32; 类

嘿,伙计们,这应该没那么难,但为什么呢

            fscanf(fp, "%d", Map.tile[x][y]);
磁贴部分表示无法解析字段“磁贴” 很抱歉有初学者的问题,但我猜这应该是字符到整数转换的问题。 我该如何解决这个问题? 谢谢 waco001

void MapManager::loadMap(char*name){
int x,y;
文件*fp;
fp=fopen(名称,“rb”);
常量int MAX_MAP_Y=32;
常量int MAX_MAP_X=32;
类型定义结构映射
{
int tile[MAX_MAP_Y][MAX_MAP_X];
char-xs;
}地图;
/*如果我们无法打开地图,请退出*/
如果(fp==NULL)
{
printf(“未能打开映射%s\n”,名称);
出口(1);
}
/*将文件中的数据读入地图*/

for(y=0;y
Map
是一种类型,但您需要一个对象

Map map;
// ...
if (fscanf(fp, "%d", map.tile[x][y]) != 1) {
    fprintf(stderr, "ERROR: failed to read map.tile[%d][%d]\n", x, y);
}

哇,我犯了一个愚蠢的错误,不知道我的基本知识…谢谢
Map map;
// ...
if (fscanf(fp, "%d", map.tile[x][y]) != 1) {
    fprintf(stderr, "ERROR: failed to read map.tile[%d][%d]\n", x, y);
}