先週まで正常にビルドできて動いていたOpenCVのアプリが突然動かなくなった.こんな感じのエラーがでる.

OpenCV Error: Assertion failed (i >= 0) in hoge, file fuga.cpp, line 8

正常に動いていたときに比べて,ソースコードは1行たりとも変えていない.なぜエラーが出るのか.Windows OSのせいじゃないのか.

途方に暮れて,プログラムを全部作り直すことにした.新しいプロジェクトを作って,新しい.cppファイルを作って,動いていたときと同じcppのコードを記述した.そしてビルドすると,果たして今度は正常にビルドできて動いた.???

何が起こっていたのだろう?メモリーのビットエラー?宇宙線の影響?HDDの読み出しエラー?全く分からない.コンピューターって結構いい加減だということが分かった.