2

MacOSX で OpenCL プログラムを作成しました。このプログラムは、次のビルド オプションを定義します。

-D T=ushort  -D MAX_VAL=65535 -D MIN_VAL=-65535

カーネルは、すべての組み込み C++ タイプに対して実行できます。たとえば、T=uchar の場合、プログラムは次のオプションを定義します。

-D T=uchar  -D MAX_VAL=255 -D MIN_VAL=-255

しかし、プログラムを実行すると、エラーでクラッシュしますCL_INVALID_BUILD_OPTIONS

事前に助けてくれてありがとう!

4

1 に答える 1

0

コメントで述べたように、空白が問題です。オプションを次のように変更した場合、これは機能するはずです。

-DT=ushort -DMAX_VAL=65535 -DMIN_VAL=-65535

で定義されている定数を使用することを提案するつもりでしたが、 OpenCL 仕様limits.hを調べたところ、ヘッダーを含めることはできないと書かれています。

于 2013-11-06T10:42:29.663 に答える