Macos Int32 can';不能转换为gcl\u队列\u标志
我尝试将OpenCL与Swift语言结合使用(使用xcode6 Dp4,约塞米蒂Dp4)失败:Macos Int32 can';不能转换为gcl\u队列\u标志,macos,swift,opencl,Macos,Swift,Opencl,我尝试将OpenCL与Swift语言结合使用(使用xcode6 Dp4,约塞米蒂Dp4)失败: “var queue…”行出现错误消息;“Int32无法转换为gcl\u队列\u标志”。当使用Objective-C或C时,代码行可以完美地工作。在操场上测试OpenCL(以及GCDas)似乎不起作用。这是导入Swift的CL\U设备类型\U GPU宏的方式问题-它是一个Int32,但函数需要UInt64。因此,您可以使用cl\u队列\u标志(cl\u设备\u类型\u GPU)对其进行转换。你也可能想
“var queue…”行出现错误消息;“Int32无法转换为gcl\u队列\u标志”。当使用Objective-C或C时,代码行可以完美地工作。在操场上测试OpenCL(以及GCDas)似乎不起作用。这是导入Swift的
CL\U设备类型\U GPU
宏的方式问题-它是一个Int32,但函数需要UInt64。因此,您可以使用cl\u队列\u标志(cl\u设备\u类型\u GPU)
对其进行转换。你也可能想要
import Cocoa
import OpenCL
-
-
var queue: dispatch_queue_t = gcl_create_dispatch_queue(CL_DEVICE_TYPE_GPU, nil)
-
-