http://verilog.blog.shinobi.jp/%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9/%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%E6%A7%8B%E6%88%90%E6%B3%95%EF%BC%9A%20%E7%AC%AC7%E7%AB%A0コンパイラ構成法: 第7章
コンパイラ構成法の第7章のサンプルプログラム一式を入力して実行したところ、またもや「問題が発生したため、ExprC.exeを終了します」のメッセージが。
ソースコードを見直しても明らかな間違いが見つからず、あきらめて第8章に進もうとしたが、
このページを参考にgdbを使ってみたところ、
SymTab[Last + 1]
と記述するべきところで、初期化していない変数iを使って
SymTab[Last + i]
と記述してしまっていたことが原因とすぐ分かった。
gdbに感謝!
[0回]
PR