C++ Builder2010使用中发生的不可思议的问题,肯定是BUG
且看下列两段程序有何不同?
/***********************************
this->edit_gridY->Text=tsl->Strings[0];
this->edit_gridX->Text=this->edit_gridY->Text;
this->edit_gridY->Text=tsl->Strings[1];
/************************************/
this->edit_gridY->Text=tsl->Strings[0];
this->edit_gridY->Text=tsl->Strings[1];
看到这里,您一定觉得第一种程序里做法纯粹有病。却不知这是花费了我一个小时的解决方案!第二种情况执行到gridX赋值这句话时会报异常:"" is not valid integer。我跟踪查看这时tsl->Strings[0]的值是“2”,但吧gridX变成gridY就不会产生这个异常,我实在没办法才被迫采用了第一种方法,问题解决了。
还有一次奇葩的编译错误,我在程序中用到了Rave report,原本正常,某天不知我改了哪段程序,结果突然在编译结束后链接报错说:找不到RPCON.OBJ。我查网上也查不到这个是什么文件,但直觉RP大概和Rave Report有点关系,结果就把执行报表的语句屏蔽后,链接成功。然后我又把那句话恢复,在编译竟然这个问题就消失了!我靠!!!!!!第一次用c++ builder做东西,这玩意儿还真是能把人搞疯了!!
诸位谁还有更奇葩的问题?回复有分啊(超过20偶就无能为力了)