忙了大半天,終於找到一個 AV BUG,安心過51了。
勉励前行 2009-04-30 06:54:59 ...
size_t size = Leaves? Leaves->size() : 0 + Exceptions? Exceptions->size(): 0 ;
std::vector<TCheckTime> CTS(size);
...
分配的數組內存不足,造成下標越界,致使內存錯亂。 源於一個問號表達式。
加上括號,就正確了:
size_t size = (Leaves? Leaves->size() : 0) + (Exceptions? Exceptions->size(): 0 ) ;
終於可以安心過51了。祝 51 快樂