我打算用一个用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