很抱歉,您并未提供具体的问题描述和代码示例,无法准确判断错误原因。但一般来说,lingo程序报错12通常是由于约束条件违反或者模型存在异常所引起。当约束条件违反时,lingo会抛出错误码12,并附带一个错误消息,其中包含了违反的约束条件编号。此时我们需要仔细检查模型中是否存在异常情况,并根据错误消息来定位具体违反了哪些约束条件。另外,在使用lingo时也需要注意一些常见的问题,比如变量命名冲突、表达式计算异常等。这些问题都有可能导致lingo程序报错。建议您提供更多细节以便我们能够更准确地帮助您解决问题。