検索
[Scala]文法は正しいはずなのに実行時エラーになる
- M.R

- 2024年1月4日
- 読了時間: 1分
現象
scala + chiselで書いたプロジェクトをビルドして実行すると、
java.lang.IllegalArgumentException: requirement failed: BitPats must be in binary and be prefixed with 'b’
という実行時エラーが発生。
BitPatの文法がおかしい(bから始めろ)という内容だが、何回見直しても文法は合っている
原因と解決策
エラーが出ている行ではなく、同じクラスの別のBitPatの文法に誤りがあった。
つまり、エラーが起きているといっている行の変数aがSomeClassに定義されているとして、aの文法は間違っていないが、同じSomeClassの変数bの文法が間違っていた。
これを直したら無事解決。






コメント