From cf62a10c163b06661c63259018be4c6cb3852d69 Mon Sep 17 00:00:00 2001 From: zhaolei <353719554@qq.com> Date: Mon, 8 Jun 2026 15:19:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=87=BAWis=E5=B4=A9=E6=BA=83?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DataOutput/src/TranSlf2Data.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DataOutput/src/TranSlf2Data.cpp b/DataOutput/src/TranSlf2Data.cpp index 6b55071..984b13f 100644 --- a/DataOutput/src/TranSlf2Data.cpp +++ b/DataOutput/src/TranSlf2Data.cpp @@ -2484,7 +2484,7 @@ void TranToWis(CMemRdWt *mrw,QString Outfile,float Outsdep,float Outedep,float O out=WisFile.CreateTable(0,tmane.toStdString().c_str()); if(out<0) { AfxMessageBox("产生表\""+tmane+"\"错误!"); - delete tableFieldInfo; + delete[] tableFieldInfo; continue; } Slf_TABLE_FIELD *wtableFieldInfo; @@ -2575,7 +2575,7 @@ void TranToWis(CMemRdWt *mrw,QString Outfile,float Outsdep,float Outedep,float O else { QStringList css=m_Tran.SlfDefTable[TranTable].menuinfo[k].split(","); - if(css.size()>val) cs=css[cs.toInt()]; + if(css.size()>val && cs.toInt()>0) cs=css[cs.toInt()-1]; css=m_Tran.WisDefTable[TranTable].menuinfo[n].split(","); val=css.indexOf(cs); if(val<0) {