Steve tells me, że VC 2015 i VC 2017 są rzeczywiście (będą) zgodne z binarnymi.Czy Visual-C++ - 2017 jest binarny zgodny z VC++ - 2015?
Znalazłem zero info wrt. to w release notes for 2017 (RC) - lub prawie wszędzie w tym zakresie, tak tu idzie:
- Czy C++ (C++ interfejs) DLL zbudowany z VC++-2017 zgodny binarnie z DLL zbudowany przez VC++ - 2015?
- Czy w latach 2017 i 2015 używa się tego samego (dynamicznego) runtime library?
- Jeśli tak, to jaka jest różnica między zestawem narzędzi platformy
Visual Studio 2017 (v141)
a ? (*)
(*): Tak, rzeczywiście poszedł do przodu i zainstalował 2017 RC, iz tego co widzę na powierzchni, co najmniej używana jest identyczne MSVCRT, że jest msvcp140.dll
i vcruntime140.dll
(pomimo zestaw narzędzi platformy miano "v141".
Czy tak jest w przypadku VS2017 15.3? Otrzymujemy teraz błędy linkera ("inna wersja kompilatora") z obecnie statycznymi bibliotekami 2015. –
Nie mogę zainstalować ** VC++ 2015Redist ** na komputerze z ** VC++ 2017Redist ** https://stackoverflow.com/questions/45967479/can-visual-c-2017- redistributable-package-support-the-applications-to-use-vc –
Kevin, czy korzystasz z bibliotek skompilowanych z/GL (kodegenerator czasu połączenia)? Nie są one obsługiwane w większych wersjach kompilatora. Pracowali z 15,0-15,2, ale to tylko głupie szczęście. – apardoe