# Vs2019 16.3.1 appears to remove std::tr2::sys in platform toolset v142, breaking Cinder 0.9.1 - and how to solve it

**URL:** <https://discourse.libcinder.org/t/vs2019-16-3-1-appears-to-remove-std-sys-in-platform-toolset-v142-breaking-cinder-0-9-1-and-how-to-solve-it/1571>\
**Category:** Uncategorized\
**Created:** [September 27, 2019, 1:41am UTC](https://discourse.libcinder.org/t/vs2019-16-3-1-appears-to-remove-std-sys-in-platform-toolset-v142-breaking-cinder-0-9-1-and-how-to-solve-it/1571 "2019-09-27T01:41:26Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![rich.e](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.libcinder.org/rich.e/32/1025_2.png) [@rich.e](https://discourse.libcinder.org/u/rich.e)\
**Post date:** [October 4, 2019, 10:45pm UTC](https://discourse.libcinder.org/t/vs2019-16-3-1-appears-to-remove-std-sys-in-platform-toolset-v142-breaking-cinder-0-9-1-and-how-to-solve-it/1571/5 "2019-10-04T22:45:56Z")

</div>

I can confirm that `std::experimental::filesystem` is no longer available after the 16.3.1 update, so if you want to use v142 then we’re forced to switch to C++17. Not a bad thing I suppose, it was going to happen anyway.

I updated my [branch / PR with](https://github.com/cinder/Cinder/pull/2113) to build with latest, C++17 enabled, so far so good. I didn’t update boost, the only thing I saw that required it was the legacy `ci::JsonTree` class, which we’ve decided to remove for the release after next (see post [here](https://discourse.libcinder.org/t/0-9-2-preparation/1543)), so I just went ahead and removed it from the vc2019 project file and everything else built fine. As far as I can tell, we have no more boost dependencies on Windows, which is a long term goal that we’re finally reaching.

---

_[View the full topic](https://discourse.libcinder.org/t/vs2019-16-3-1-appears-to-remove-std-sys-in-platform-toolset-v142-breaking-cinder-0-9-1-and-how-to-solve-it/1571)._
