Macos Int32 can';不能转换为gcl\u队列\u标志

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)对其进行转换。你也可能想

我尝试将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)
对其进行转换。你也可能想要

import Cocoa 
import OpenCL 
- 
- 
var queue: dispatch_queue_t = gcl_create_dispatch_queue(CL_DEVICE_TYPE_GPU, nil)
-
-