你可以在VS 2005中创建一个lib或dll并与VS 2008链接

时间:2009-03-16 16:38:48

标签: c++ visual-c++-2005

我正在使用visual studio 2008 SP1。

我正在使用MFC创建桌面应用程序。

我有一个我想要与我的应用程序链接的库。但是,该库是在WIN32 visual studio 2005中编写的。

我一直遇到连接问题:

fatal error LNK1104: cannot open file 'AgentLib.lib'

我想知道是不是因为我使用的是MFC 2008并且该库是用2005编写和编译的?

非常感谢任何建议,

3 个答案:

答案 0 :(得分:1)

这样做应该没有问题。

你可以

  • 将AgentLib.lib所在的目录添加到项目的库目录中。
  • 将AgentLib.lib添加到您的项目中(您可能会从Visual Studio中获取一个请求规则的消息框,但不需要一个,并且它可以正常工作)

答案 1 :(得分:1)

确保在链接器>常规>其他库目录

中添加了lib文件在项目设置下的路径

答案 2 :(得分:0)

是的,这是可能的。如果您有问题,请查看this链接以获取一些帮助。还要检查使用VS 2005创建的lib使用的任何依赖文件。