a función @printf no funciona en el núcleo OpenCL

Hola, estoy tratando de depurar el código del núcleo OpenCL en PS3. Aquí está el código:

#pragma OPENCL EXTENSION cl_khr_byte_addressable_store : enable

int offset() {
    return 'A' - 'a';
}

__kernel void tKernel(__global unsigned char *in, __global unsigned char *out) {    
    size_t i;
    printf(“var”);
    for (i = 0; i < 10; i++)
        out[i] = in[i] + offset();
}

En IBM OpenCL_guide.pdf en la sección 4.3.3 en la página 18, se describen los núcleos de depuración con el método printf. Entonces agrego la función printf a mi kernel e intento probarlo. Pero la compilación de OpenCL me dio este error:

"IBM_OpenCL_kernel.cl", línea 9.15: 1506-766 (S) El nombre de carácter universal "?" no está en el rango permitido para un identificador.

También he exportadoLD_LIBRARY_PATH variable. ¿Alguien puede tener este problema?

Respuestas a la pregunta(2)

Su respuesta a la pregunta