How can I solve this error InnoDB: is in the future?
InnoDB doesn't provide means to fix corrupt tablespace. innodb_force_recovery allows you to disable some checks so you can start MySQL and dump your data. Still you have to re-create the table space and load it back.

If innondb_force_recovery doesn't work then the only way I'm aware of is to fetch records directly from InnoDB files... and re-create InnoDB tablespace from scratch.