我打算用一個用C++編寫的C++庫(不是.NET,也不用MFC)。該庫可用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之間不兼容。 d假設這個名字是相同的,但也許還有其他原因。我很久沒有使用過C++,所以在涉及到這些事情時我有點生疏。
謝謝。我發現這篇文章詳細介紹了鏈接http://msdn.microsoft.com/en-us/library/ms235460.aspx的一些問題。我擁有的庫基本上是一個文件I/O庫,因此動態鏈接可能是一個更好的主意(取決於它的使用方式)。 – 2009-08-02 20:47:24
而我只是用dumpbin/imports來查看它,並且庫是動態鏈接到CRT的。 – 2009-08-02 20:55:53