Your compiler is indeed faster than mine. You’ve passed my poor Windows computer by, it hasn’t gotten to that part of the tree yet.
(1) The solution here is to replace pvector with epvector, but only for those vectors which are generating errors. This is a special Eigen-provided pvector specialization that avoids this Windows library bug. I’ll try to make guesses as to which pvectors need to be replaced from the error messages you report.
(2) This happens when someone mistakenly passes a lvec object by value instead of by reference, e.g. foo(LColorf color) instead foo(const LColorf &color). The solution is to correct the prototype to pass these in by reference correctly. I’ve just committed changes to particlesystem to do this.