如果合同中公司名称写错,则生效。但合同双方签字盖章,满足以下条件即发生法律效力:(1)合同当事人具有相应的民事权利能力和民事行为能力,合同当事人必须具有相应的民事权利能力、民事行为能力和缔约能力,才能成为合格的合同主体。如果主体不合格,合同就不能产生法律效力。(2)合同当事人的意思表示真实。当事人的意思表示真实,是指行为人的意思表示应当真实反映其内心意思。合同成立后,往往难以判断当事人的意思表示是否真实,法律一般不会主动介入。意思表示不真实,即意思表示不真实,并不绝对导致合同无效。(3)合同不违反法律或者社会公共利益。合同不违反法律和社会公共利益。它们主要包括两层含义:一是合同内容合法,即合同条款约定的权利义务及其指向的对象,即标的等,应当符合法律的规定和社会公共利益的要求。二是合同目的合法,即当事人订立合同的事由合法,直接内在事由合法,不存在以合法方式实现非法目的等规避法律的事实。(4)具备法律、行政法规要求合同生效的形式要件,所谓形式要件,是指法律、行政法规对合同的形式要件。形式要件通常不是合同生效要件,但法律、行政法规规定为合同生效要件之一的,则成为合同生效要件之一。没有这些形式要件,合同就不能生效。当然,法律另有规定的除外。