移行した API はエラーコードを返しません。ラムダでは 0 が返されます。このコードを書き換える必要があります。
通常、これはオリジナル・アプリケーションで API 呼び出しがエラーコードを返し、それがプログラムロジックで使用されるために起こります。
SYCL* では、エラーの報告に例外を使用しており、エラーコードは使用していません。
インテル® DPC++ 互換性ツールは、プログラムロジックが期待するリターンコードが新しい API で返されない場合、ラムダ式の最後に return 0; 文を挿入します。このような場所はすべてコードで確認する必要があります。
return 0;
「DPCT1003」に似ています。
DPC++ アプリケーションで次の操作を行います。
エラーコードを使用するコードが不要な場合、そのコードと return 0; 文を削除します。
エラーコードを使用するコードが必要な場合、そのコードを例外処理コードに置き換えて、例外ハンドラーで独自のロジックを使用します。