C++: sln upgrade