Eine der Legacy-Anwendung, die in 2010 Visual Studio (native Anwendung) zu bauen, muss ein Upgrade der DLL sein, die in Visual Studio 15, ist das möglich?Binär-Kompatibilität in 2015 Visual Studio
2
A
Antwort
0
Wenn die Schnittstelle Typen aus der C++ - Standardbibliothek verwendet, wie std::string
, ist es unwahrscheinlich, dass sie funktioniert. Diese Typen stammen im Allgemeinen aus der C++ - Laufzeit, und die beiden Versionen haben unterschiedliche Laufzeitbibliotheken.
Wenn die Schnittstelle LPCSTR
verwendet, kann die Implementierung beliebige Zeichenfolge-Bibliothek verwendet intern (Standard, Qt, etc.)
+0
Ja, sogar ich habe denselben Zweifel, glücklicherweise funktioniert diese bestimmte DLL gut ohne irgendein Problem. –
Verwandte Themen
- 1. Visual Studio 2015 Intellisense
- 2. Visual Studio Migration 2015
- 3. Visual Studio 2015-Befehlsfenster
- 4. LNK1104 Visual Studio 2015
- 5. Visual Studio 2015 Datenbankprojekt
- 6. Xamarin + Visual Studio 2015
- 7. LibMailcore2 Visual Studio 2015
- 8. Visual Studio 2015 fehlgeschlagen
- 9. Visual Studio 2015-Projektvorlagentyp
- 10. Visual Studio 2015 Installationsprobleme
- 11. Visual Studio 2015 Buildfehler
- 12. Visual Studio 2015 Fehler
- 13. DataGridView in Visual Studio 2015
- 14. Verknüpfen in Visual Studio 2015
- 15. Typoskript in Visual Studio 2015
- 16. Voraussetzungen In Visual Studio 2015
- 17. C4594 in Visual Studio 2015
- 18. Tastaturkürzel in Visual Studio 2015
- 19. Verknüpfungsfehler in Visual Studio 2015
- 20. ClearCase in Visual Studio 2015
- 21. Visual Studio 2017-Projekte in Visual Studio 2015 öffnen
- 22. Visual Studio 2015-Projekt in Visual Studio 2017 konvertieren?
- 23. Visual Studio 2015 Android Emulator
- 24. Ändern Visual Studio 2015 Username
- 25. ClickOnce und Visual Studio 2015
- 26. Typoskript Visual Studio 2015 ES5
- 27. Visual Studio 2015 reagiert nicht
- 28. Visual Studio 2015 IPEndingChangesExt erhalten
- 29. Visual Studio 2015 & Resharper 2016.2
- 30. Visual Studio 2015 .jar Referenz
Es hängt davon ab. Ändern Sie die Reihenfolge der Funktionen in der DLL? Oder entfernen Sie irgendwelche Funktionen aus der DLL? Oder ändern Sie die Schnittstelle (z. B. Funktionssignaturen)? Wenn die Reihenfolge von allem gleich ist und nichts entfernt wird und sich keine existierende Funktionssignatur ändert, dann sollte es gut funktionieren. –
@some: Reihenfolge ist irrelevant. Die Verknüpfung erfolgt anhand des Namens. – MSalters