有人说诸葛亮的“失、空、斩”二虚一实,失街亭、斩马谡是实,空城计是把赵云的是附会到诸葛亮身上。赵云却有空营退曹兵之事,但关于诸葛亮空城计的事绝非附会而成,《蜀记》中有明确的记载,大意是说:诸葛亮在屯驻汉中平阳时,派魏延率主力部队东征,只有万余人守城。司马懿率20万大军迎战,但与魏延大军错路而过,直逼阳平,离城60里驻营哨探,侦骑回报说城中兵少力弱。此时诸葛亮已知魏军迫城而来,要想追随主力已来不及,召魏延回军夹击也远水不解近火,军中将士都很害怕,可是诸葛亮“意气自若”,命军中“卧旗息鼓”,不得随便出营帐。后来又命令大开四门,派人洒水清扫。司马懿率兵到城下,见状心存疑虑,怕有伏兵,便连忙退军。后来司马懿知道中了空城计深为懊恼。
对次事持否定态度的主要是裴松之,他在注三国时,指出诸葛亮屯阳平时司马懿尚在荆州,曹真死后二人才交战。那么谁能说此役不会是在曹真死后发生的呢?《蜀记》中也没有说此役发生在曹真死前。至少《三国演义》或京剧中的“空城计”故事并非是文人门的主观杜撰,而是几乎全部采用了《蜀记》中的材料。但此役绝非发生在一出祁山的战事中,这是肯定的。但也决非如今人所说是文学家门硬把赵云的故事附会在孔明身上。