【发布时间】:2012-02-11 04:50:04
【问题描述】:
所以我试图在我的 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
我正在使用 AMD 的 opencl sdk,并且可以很好地构建示例。 我做错了什么?
【问题讨论】:
标签: opencl