法律分析:
1、合同无效和合同解除是有区别的,具体表现在:(1)合同无效是指合同根本不符合法律规定的合同有效的条件,合同关系不应该成立;而合同解除是指消灭已经有效成立的合同。(2)对于无效合同即使当事人不主张无效,有关国家机关也应主动干预;而合同的解除,即使是符合法律规定的解除条件,当事人不行使解除权,国家也不必干涉。(3)无效合同的确认权归仲裁机关和人民法院,宣告合同无效是国家行为;而合同解除则往往由双方当事人自己决定。(4)合同因当事人故意违法而导致无效的,应追缴当事人所获得的非法财产;而合同解除则不存在追缴财产问题。
2、合同的解除和撤销主要区别在于:(1)撤销不仅适用于欠缺有效要件的合同领域,而且适用于有瑕疵的意思表示及民事行为场合;而解除仅仅适用于有效成立的合同提前消灭的情况。(2)撤销的原因由法律直接规定;而解除的原因既有法律规定的,也有当事人约定的。(3)撤销都有溯及力,被撤销的民事行为从开始起无效;而解除只有在当事人有特别约定或者法律有特别规定及违约解除非继续合同时,才有溯及力。