I’m getting the following error when running a SYCL program on a Windows 10 IOT machine. I’m able to run this program on a different Windows 10 machine (not IOT) without any problems. To be sure, I recompiled the code on the IOT machine itself, but the error persists. How can I fix this?
The procedure entry point SetThreadDescription could not be located in the dynamic link library D:\Program Files\Codeplay\ComputeCpp\lib\ComputeCpp.dll
I checked; this .dll file exists on both machines.
Hi,
We don’t officially support Windows 10 IOT but I’ll try to help. What hardware is this running on?
Can you outline the steps for what code you are using, how you are compiling your code and how you are attempting to execute it?
Thanks.
We use a few Win32 API functions that are not support in Windows IoT unfortunately. We may support that in the future but it won’t work for this platform at the moment. It’s not a problem with your hardware, but the platform you’re using.
There are a number of win32 functions that are required by ComputeCpp that are not present on Windows IOT, additionally it does not allow functions to be dynamically loaded so unfortunately we can’t easily support this version of Windows. So at this time it won’t be possible for you to use ComputeCpp with Windows 10 IOT.