当前位置:网站首页>goto语句跳转未初始化变量:C2362
goto语句跳转未初始化变量:C2362
2022-06-30 11:22:00 【HL_风神】
源报错代码:
编译器会报错:C2362 goto _exit跳过了_exit初始状态
ebmlib ebm;
ebm.init(p);
QString sCode="000000",sMsg="SUCCESS",sEnMsg="SUCCESS";
QByteArray baJson;
QJsonObject jRet;
bool bParse=false;
QByteArray json=ebm.PostData();
bParse = AesDecryptQByteArray(json);
if(!bParse)
{
sCode="10003";
sMsg=QObject::tr("数据异常,解密失败");
sEnMsg=QString("Data Decrypt error");
goto _exit;
}
QJsonObject jo=LoadJsonObject(json,bParse); //goto 跳过了这里jo变量的声明,所以就报错C2362
if(!bParse)
{
goto _SetErrData;
}
解决方法:
解决办法就是将jo变量的声明提前到程序开始
ebmlib ebm;
ebm.init(p);
QString sCode="000000",sMsg="SUCCESS",sEnMsg="SUCCESS";
QByteArray baJson;
QJsonObject jRet,jo;
bool bParse=false;
QByteArray json=ebm.PostData();
bParse = AesDecryptQByteArray(json);
if(!bParse)
{
sCode="10003";
sMsg=QObject::tr("数据异常,解密失败");
sEnMsg=QString("Data Decrypt error");
goto _exit;
}
jo=LoadJsonObject(json,bParse); //解决办法就是将jo变量的声明提前到程序开始
if(!bParse)
{
goto _SetErrData;
}
边栏推荐
- Summer vacation study record
- R language view version R package view version
- 什么是微信小程序,带你推开小程序的大门
- Database transactions
- Handler source code analysis
- 相对位置编码Transformer的一个理论缺陷与对策
- Oracle netsuite helps TCM bio understand data changes and make business development more flexible
- 线代(高斯消元法、线性基)
- Boost研究:Boost Log
- 自定义一个注解来获取数据库的链接
猜你喜欢

达梦数据冲刺科创板,或成A股市场“国产数据库第一股”

限时预约|6 月 Apache Pulsar 中文开发者与用户组会议

国内首批!阿里云云原生数据湖产品通过信通院评测认证

Esp32-c3 introductory tutorial question ⑨ - core 0 panic 'ed (load access fault) Exception was unhandled. vfprintf. c:1528

科普達人丨漫畫圖解什麼是eRDMA?

Alibaba cloud lifeifei: China's cloud database has taken the lead in many mainstream technological innovations abroad

Dameng data rushes to the scientific innovation board, or becomes the "first share of domestic database" in the A-share market

Win10 R package installation error: not installed in arch=i386

对象映射 - Mapping.Mapster

Alibaba cloud database represented by polardb ranks first in the world
随机推荐
一个悄然崛起的国产软件,低调又强大!
TypeScript ReadonlyArray(只读数组类型) 详细介绍
R语言去重操作unique duplicate filter
[applet practice series] Introduction to the registration life cycle of the applet framework page
How to analyze native crash through GDB
数据库 级联操作
国产数据库的黄金周期要来了吗?
创建型-配置工厂
Wechat Emoji is written into the judgment, and every Emoji you send may become evidence in court
100 important knowledge points that SQL must master: using subquery
Go language defer
"War" caused by a bottle of water
Alibaba cloud lifeifei: China's cloud database has taken the lead in many mainstream technological innovations abroad
8 lines of code to achieve quick sorting, easy to understand illustrations!
ESP32-C3入门教程 基础篇⑫——量产烧写设备配置和序列号, NVS partition分区确认, NVS 分区生成程序, csv转bin
QT embeds the sub QT program window into the current program
限时预约|6 月 Apache Pulsar 中文开发者与用户组会议
STM32F407ZGT6使用SDIO方式驱动SD卡
深入解析 Apache BookKeeper 系列:第四篇—背压
数据库 事务