Author |
Topic |
|
jschroedl
Tomato Guru
USA
107 Posts |
Posted - Feb 22 2017 : 07:59:42 AM
|
VS 2017 adds an experimental C++ project feature called "Enabled Faster Project Load". If you happen to also use VA, the project will not build properly if you use this option. You will see lots of messages in the output similar to "Error: Specified cast is not valid"
According to this triage from MS support the cause is VA using older project build mechanisms.
https://developercommunity.visualstudio.com/comments/22000/view.html
I've run into this issue myself and reported it to Microsoft separately but it looks like a fix will not be coming for VS 2017 RTM.
The workaround is to disable the "faster project load" feature or to disable VA. For now, I've disabled faster project load but would really like to use it if possible.
So, perhaps Visual Assist can fix it from their end?
John
|
|
feline
Whole Tomato Software
United Kingdom
19063 Posts |
Posted - Feb 22 2017 : 4:10:26 PM
|
Very interesting, thank you. This may well explain a build problem a user has reported seeing with VA active. I am currently trying to reproduce this problem here. |
zen is the art of being at one with the two'ness |
|
|
feline
Whole Tomato Software
United Kingdom
19063 Posts |
Posted - Feb 23 2017 : 12:34:29 PM
|
Once I knew what I had to do, I was able to reproduce this on demand myself, and I have put in a bug report for this:
case=103990
Thankfully disabling the faster project load is a work around, but you need to know to do this. |
zen is the art of being at one with the two'ness |
|
|
sean
Whole Tomato Software
USA
2817 Posts |
Posted - Mar 09 2017 : 12:06:52 AM
|
Build 2210 has a workaround for case=103990. In VS2017, when Faster Project Load is enabled, Visual Assist will not be notified of changes to project properties (file added/removed, include directory properties changed, etc). VA will get the updates when the solution is next loaded. |
|
|
|
Topic |
|