史记魏世家,惠王三十六年,卒,子襄王立。襄王元年,与诸侯会徐州,相王也,追尊父惠王为王。而孟子书其对惠王无不称之为王者,则非追尊之辞明矣。司马子长亦知其不通,而改之曰君。【原注】通鉴改孟子作君何必曰利,亦以此。然孟子之书出于当时,不容误也。杜预左传集解后序言,哀王于史记,襄王之子,惠王之孙也。惠王三十六年卒,而襄王立。立十六年卒,而哀王立。古书纪年篇,惠王三十六年改元,从一年始至十六年,而称惠成王卒,即惠王也。疑史记误分惠成之世以为后三年也。哀王二十三年乃卒,故特不称谥,谓之今王。【原注】作书时未卒,故谓之今王。今按惠王即位三十六年,称王,改元,又十六年卒,而子襄王立,即纪年所谓今王,无哀王也。襄哀字相近,史记分为二人,误耳。【梁氏云】观孟子本书,当是晚始游魏,故魏王尊之为叟,必在惠王改元之十五六年间,以魏襄为哀,犹十二侯表以秦哀公陈哀公为襄公也。
秦本纪,秦惠文王十四年,更为元年。此称王改元之证,又与魏惠王同时。
魏世家,襄王五年,予秦河西之地。七年,魏尽入上郡于秦。今按孟子书,惠玉自言西丧地于秦七百里,乃悟史记所书襄王之年,即惠王之后五年,后七年也,以孟子证之而自明者也。
据纪年,周慎靓王之二年,而魏惠王卒。其明年,为魏襄王之元年。又二年,燕王哙让国于其相子之。又二年,为赧王之元年,齐人伐燕,取之。又二年,燕人畔。与孟子之书先梁后齐,其事皆合。然孟子在二国皆不久,书中齐事特多,又尝为卿于齐,当有四五年。若适梁,乃惠王之末,而襄王立即行,故梁事不多。谓孟子以惠王之三十五年至梁者,误以惠王之后元年为襄王之元年故也。【原注】史记及孟子序说谓梁惠王之三十五年,孟子至梁。其后二十三年,齐人伐燕,而孟子在齐者,非。卫嵩曰,孟子游历先后虽不可考,以本书证之,当是自宋归邹,由邹之任之薛之滕,而后之梁、之齐。
孟子为卿于齐,其于梁则客也。故见齐王称臣,见梁王不称臣。