Так я пытаюсь инициализировать переменную в моем OpenCL код хозяина, как это:неспособность инициализировать OpenCL вектор буквальным
cl_float2 es = (cl_float2)(0.0f,0.0f);
Который, используя Clang 2.9, терпит неудачу с:
source/solveEikonalEq.c:75:38: warning: expression result unused [-Wunused-value]
cl_float2 es = (cl_float2)(0.0f,0.0f);
^~~~
source/solveEikonalEq.c:75:26: error: cast to union type from type 'float' not present in union
cl_float2 es = (cl_float2)(0.0f,0.0f); //ray's tangent vector
^ ~~~~~~~~~~~
И при использовании GCC 4.6.1, терпит неудачу с:
source/solveEikonalEq.c:75:42: warning: left-hand operand of comma expression has no effect [-Wunused-value]
source/solveEikonalEq.c:75:26: error: cast to union type from type not present in union
Я использую OpenCL SDK от AMD, и может построить примеры просто отлично. Что я делаю неправильно?
Это было -thanks! –