What did Jesus mean in that verse? Something other than what he said?
Jesus words were:
Mt:24:34:" Amen I say to you that this generation shall not pass till all these things be done."
Christ cannot give false prophecy, Here are some logical explanations of the verse:
Ver. 34. This generation; i.e. the nation of the Jews shall not cease to exist, until all these things shall be accomplished: thus we see the nation of the Jews still continue, and will certainly continue to the end of the world. (Tirinus) --- Then the cross, which has been a scandal to the Jew, and a stumbling-block to the Gentile, shall appear in the heavens, for the consolation of the good Christian. Hoc signum crucis erit in cÅlo, cum Dominus ad judicandum venerit. --- If it be to be understood of the destruction of Jerusalem, the sense may be, this race of men now living; if of the last day of judgment, this generation of the faithful, saith Theophylactus,[4] shall be continued: i.e. the Church of Christ, to the end of the world. (Witham) --- This race, I tell you in very truth, shall not pass away till all this be finally accomplished in the ruin of Jerusalem, the most express figure of the destruction and end of the world. (Bible de Vence) --- By generation, our Saviour does not mean the people that were in existence at that time, but the faithful of his Church; thus says the psalmist: this is the generation of them that seek the Lord. (Psalm xxiii, ver. 6.) (St. Chrysostom, hom. lxxvii.) Source: Haydock's Catholic Bible Commentary, 1859 edition.