DPCT1034#

メッセージ#

移行した API はここで、エラーコードを返さないため、ラムダでは 0 が返されます。このコードを書き換える必要があります。

説明#

通常、これはオリジナル・アプリケーションで API 呼び出しがエラーコードを返し、それがプログラムロジックで使用されるために起こります。

SYCL* は例外によりエラーを報告するため、エラーコードを返しません。

インテル® DPC++ 互換性ツールは、プログラムロジックが期待するリターンコードが新しい API で返されない場合、ラムダ式の最後に return 0; 文を挿入します。このような場所はすべてコードで確認する必要があります。

DPCT1003 に似ています。

修正方法の提案#

DPC++ アプリケーションで次の操作を行います。

  • エラーコードを使用するコードが不要な場合、そのコードと return 0; 文を削除します。

  • エラーコードを使用するコードが必要な場合、そのコードを例外処理コードに置き換えて、例外ハンドラーで独自のロジックを使用します。

DPCT1003 に似ています。