DPCT1011

メッセージ

ツールは、組込みベクトル型のオーバーロードされた演算子を検出しましたが、これは SYCL* 1.2.1 標準演算子と競合する可能性があります (詳細は、「4.10.2.1 ベクトル・インターフェイス」を参照)。競合を回避するため、名前空間が挿入されました。代わりに、SYCL* 1.2.1 標準演算子を使用してください。

説明

double2 などのベクトル型にオーバーロードされた演算子があります。SYCL* でも同じシグネチャーを持つオーバーロードされた演算子が定義されているため、これは競合します。SYCL* で定義された演算子と区別するため、インテル® DPC++ 互換性ツールは、オーバーロードされた演算子の名前空間を追加します。コードを書き換える必要があります。

修正方法の提案

このコードを書き換える必要があります。