Unfortunately I have a problem when creating a project using the "OpenCL" option, offered with the Intel OpenCL SDK 2014
The system gives the following message:
Not implemented (Exception from HRESULT : 0x80004001 (E_NOTIMPL))
I have tried to uninstall, reinstall, redownload, etc both VS2012, VS2013 and Intel OpenCL SDK without success. Even with different computers happens the same. This error occurs when I try to add an OpenCL project to a Solution. The workaround for the moment is to add the project as a C++ one and then convert it to the OpenCL API and edit manually the project properties.
Thanks for your help!
Thanks for your report. I'm seeing some things that we may want to improve about OpenCL projects, but so far I am having trouble replicating your results.
Here are the steps I'm using with VS 2012:
- Create new OpenCL Codebuilder project (OpenCL project is under Visual C++, after Win32 and before Windows Phone)
- Pick one of the OpenCL project types for the Wizard (empty, template, sample)
- open properties for new project
- Set configuration (all), Platform(all)
- Under configuration properties/general set Visual Studio 2012(v110) as Platform Toolset (default is v100, VS 2010 toolset.)
This project can be added to other solutions or used as is. Is this like what you're doing?
thanks for the answer,
well, I am able to do all the steps with the first project of the solution, but if I want to add a second project (OpenCL) I obtain the error mentioned above. The workaround is to add a simple C++ project and then convert it to the OpenCL API... thanks for your help
Very glad you've got a workaround. I've tried to replicate with multiple solutions containing multiple projects with VS 2012, but other than needing to update the platform toolset I have not seen any difficulties. We want our OpenCL to be as user friendly as possible, so I'll keep my eyes open for issues like this in the future. If others see problems like this, please let us know!