解释这个疑问之前,先让我们来考证一下高帝遗嘱事件可能的发生时间:
照司马迁的说法,刘邦立遗嘱是因为病重,而病重则是由于征讨淮南王黥布的时候为流矢所伤。《史记·高祖本纪》显示,刘邦御驾亲征,与淮南王黥布决战于会甄,时间在汉十二年(公元前195年)十月。黥布战败逃亡,刘邦遣别将追击,而自己则回鸾反斾,振旅而归。他在战场上负伤,应该就发生在十月的这次战斗当中。关于这一点,我们在《史记》的其余传记里也可以找到佐证:
高帝从破布军还,病创,徐行至长安。
--《史记·陈丞相世家》
先黥布反时,高祖尝病甚。