エラーにする vs. エラーをする

[code]

    In XXX case, the app gives an error.
    
    何々をしたら、また何々の場合は、アプリにエラーメッセージを表示する。
    
[/code]

これをもっと簡潔に、単純にエラーが起きることを表現したいです。下記のどっちのほうが正しいでしょうか？

  1. エラーにする。

  2. エラーをする。




エラーをする ("to do an error"?) is ungrammatical regardless of the context. エラーにする
can mean "to make/call/consider it an error", but it does not make sense in
this context.

Instead, this "gives an error" can be translated like this:

  * ～の場合はエラー **になる** (or エラーになります)
  * ～の場合はエラー **が発生する** (or エラーが発生します)
  * ～の場合はエラー **が起きる** (or エラーが起きます)




エラーをする ("to do an error"?) is ungrammatical regardless of the context. エラーにする
can mean "to make/call/consider it an error", but it does not make sense in
this context.

Instead, this "gives an error" can be translated like this:

  * ～の場合はエラー **になる** (or エラーになります)
  * ～の場合はエラー **が発生する** (or エラーが発生します)
  * ～の場合はエラー **が起きる** (or エラーが起きます)

