07/01/13 22:52:02
不可解なエラーに悩まされています。
原因はどの辺りにあるかわかりますか?
たとえば、グローバルで定義したint a、int bがあるとして、
プログラム中でa++したときに、なぜかbも一緒に++されてしまう。
aをaaaに変更してみたりその他の関係のない変数の変数名を変更してみたり、
int a=0;と定義するとエラーが出なくなることもある。
しばらくコーディングを進めると今度は違う変数同士が干渉し始める。
どの辺りに起因して同じ領域に違う変数が割り当てられてしまうのか、見当もつきません。
WinXP
gcc(cygwin)