I'm wondering if anyone else has come across this issue, or if there is an official standpoint on it.
Basically, having started using newer libraries to compile my project, the executable no longer runs successfully on Windows XP, giving the error:
"The procedure entry point GetThreadId()
could not be located in the dynamic link library KERNEL32.dll"
This makes some sense, because GetThreadId()
is a Windows Vista or later function.
I realise that Leap Motion isn't supported on anything before Windows 7, the project previously compiled and ran OK, even if Leap wasn't working. I don't mind wrapping the Leap interaction in IsWindows7()
calls to make sure it's only used on supported versions, but I don't want to have to compile separate executables for with and without Leap.
Any ideas, anyone?