私はプレーンC++(.NETではなくMFCなし)で書かれたC++ライブラリを扱う予定です。このライブラリは、Visual Studio 2005/Intel Fortran 9.1とVS 2008/Intel Fortran 10.1の両方を使用してコンパイルできます。Visual Studio 2008でコンパイルしたC++ dllをVisual Studio 2005で使用できますか?
明らかに私はVS 2008のバイナリを私のコンピュータ上に置いていますので、私はそれを使っていますが、ストレートC++ライブラリがVS 2005と2008の間で互換性がない理由があるのか不思議です。名前の変更は同じであると仮定しますが、おそらく他にも理由があります。私は長い間C++を使用していないので、これらのことについては少し錆びています。
ありがとうございました。この記事では、http://msdn.microsoft.com/en-us/library/ms235460.aspxをリンクする際のいくつかの問題について詳しく説明しました。私が持っているライブラリは基本的にファイルI/Oライブラリなので、ダイナミックリンクはおそらくより良いアイデアです(使用方法によって異なります)。 –
そして私はdumpbin/importsでそれを調べました。ライブラリはCRTに動的にリンクされています。 –