Ich werde mit einer C++ - Bibliothek arbeiten, die in C++ geschrieben ist (nicht .NET und ohne MFC). Die Bibliothek ist kompiliert mit Visual Studio 2005/Intel Fortran 9.1 und VS 2008/Intel Fortran 10.1 verfügbar.Kann eine mit Visual Studio 2008 kompilierte C++ - DLL mit Visual Studio 2005 verwendet werden?
Offensichtlich werde ich die Binärdateien für VS 2008 greifen, da das die Umgebung auf meinem Computer ist, aber ich bin neugierig, wenn es Gründe gibt, warum eine gerade C++ Bibliothek zwischen VS 2005 und 2008 nicht kompatibel wäre. d nehme an, dass der Name-Mangling der gleiche wäre, aber vielleicht gibt es andere Gründe. Ich habe C++ schon lange nicht mehr benutzt, daher bin ich ein wenig eingerostet, wenn es um diese Dinge geht.
Danke. Ich habe diesen Artikel gefunden, in dem einige Probleme mit der Verknüpfung von http://msdn.microsoft.com/en-us/library/ms235460.aspx beschrieben werden. Die Bibliothek, die ich habe, ist im Grunde eine Datei-I/O-Bibliothek, so dass eine dynamische Verknüpfung wahrscheinlich eine bessere Idee ist (je nachdem, wie sie verwendet wird). –
Und ich habe es nur mit Dumpbin/importiert und die Bibliothek ist dynamisch mit der CRT verbunden. –