'recursive_lock_t': is not a member of 'Concurrency::extensibility'

Sep 11, 2014 at 8:24 PM
I'm trying to compile the BingRequest project with Visual Studio 14 CTP and I'm getting the following error:

error C2039: 'recursive_lock_t': is not a member of 'Concurrency::extensibility'

The typedef for recursive_lock_t is in pplwin.h, but the file (pplxwin.h) is #ifdef out.

Any suggestions?

Sep 18, 2014 at 1:47 AM
Hi Mark,

We don't officially support Visual Studio 14 yet. We will be adding it in the future, probably next month or two. PPLX migrated into Visual Studio in 2013, so pplxwin.h is not being included on purpose. In Visual Studio 2013 recursive_lock_t was found in c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\pplconcrt.h. I believe there has a been a change that caused this to be updated or removed so I'm not sure yet what the fix will be for Dev14.

I've opened a feature request to track official Visual Studio 14 support here.

Sep 18, 2014 at 2:05 PM
Thanks for the update and opening a feature request.