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;yMap
是一种类型,但您需要一个对象
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);
}