Symbol has not been explicitly declared

I’m trying to compile a device piece of code but I get the following error.

Symbol, tempallckwyr_caca, has not been explicitly declared

The ‘tempallckwyr_caca’ simbol does not exist but ‘ckwyr_caca’ is the name of a subroutine and ‘temp’ the name of a variable. What this error means?

Here is the code

Many thanks

Hi ElMaskina,

The “c” in “call CKWYR_caca” at line 866 is off one space so is being treated as a continuation charater. Hence, the “temp” variable form the previous line is being prepended to “all”.

Note that “CKWYR_caca” is device function so can’t be called from host code.

Hope this helps,