DPCT1034

メッセージ

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

説明

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

SYCL* では、エラーの報告に例外を使用しており、エラーコードは使用していません。

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

DPCT1003」に似ています。

修正方法の提案

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

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

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

DPCT1003」に似ています。