0
        if ((mob_index[ZCMD.arg1].virtual < 7999) &&
        (mob_index[ZCMD.arg1].virtual > 7899) ) {
          do {
        to_room = number(0, top_of_world);
          }
          while( (IS_SET_AR(world[to_room].room_flags,ROOM_PRIVATE))
             ||(IS_SET_AR(world[to_room].room_flags,ROOM_GODROOM))
             ||(IS_SET_AR(world[to_room].room_flags,ROOM_DEATH))
             ||(IS_SET_AR(world[to_room].room_flags,ROOM_NOMOB))
             ||(IS_SET_AR(world[to_room].room_flags,ROOM_HOUSE))
             ||(IS_SET_AR(world[to_room].room_flags,ROOM_ATRIUM))
             ||(world[to_room].sector_type == SECT_CITY)
             || (zone_table[world[to_room].zone].number == 36) )
             || (zone_table[world[to_room].zone].number == 198) )
             || (zone_table[world[to_room].zone].number == 100) )
             || (zone_table[world[to_room].zone].number == 187) )
             || (zone_table[world[to_room].zone].number == 145) )
             || (zone_table[world[to_room].zone].number == 70) )
             || (zone_table[world[to_room].zone].number == 163) );

我运行基于 c++ 的 MUD 或文本 RPG,我正在尝试在代码中添加一些东西。尝试运行 make 时出现以下错误:

db.c:2127: error: expected ';' before '||' token
make[3]: *** [db.o] Error 1
make[3]: Leaving directory `/home/dpreturn/darkpawnsbuild/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/dpreturn/darkpawnsbuild/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/dpreturn/darkpawnsbuild/src'
make: *** [all-recursive] Error 1```

4

1 回答 1

0

你需要数你的括号

|| (zone_table[world[to_room].zone].number == 36) )

应该

|| (zone_table[world[to_room].zone].number == 36)

等等等等

于 2020-05-23T21:10:02.247 回答