刑法上的错误是指行为人对其行为的法律意义和事实情况所产生的错误认识。包括法律上的错误和事实上的错误。法律上的错误指行为人对其行为是否构成犯罪及应受的处罚的误解,有3种情况:(1)行为人的行为在刑法上不认为是犯罪,而行为人误认为是犯罪。此种行为缺少刑法意义上的社会危害性,行为人不负刑事责任。(2)行为人的行为在刑法上已构成犯罪,而行为人误认为不是犯罪。此种误解一般不影响犯罪的成立,但可视具体情节酌量从轻处罚。(3)行为人对其犯罪行为应当成立的罪名性质或者应处的刑罚轻重存在误解。此种误解对于行为人的定罪量刑不发生影响。