最近测试自己的程序的时候,发现一个问题,程序开始是正常的,跑着跑着就崩了,我擦,程序崩的问题怎么又出现了,可是也没发现core文件啊,我的程序是与一个tcp server连接后,接收server发来的数据,然后插数据库。开始我以为是对方把socket连接关掉了,于是找了半天也没发现哪的问题。没办法,一点点跟吧,发现来到了一个fecth语句这里,fecth的好几个int变量,之前也看到这里了,但是没有引起我的高度重视,以为有判断sqlcode的语句还是以为是socket关掉的问题。后来,加上了指示变量,重新跑了跑,程序不崩了。以前知道不加指示变量,会导致判断数据错误,可没想到还会导致段错误一样的现象,谨记谨记!
经验教训:指示变量,一个也不能少!
最新推荐文章于 2024-07-13 21:23:31 发布