你可以在 VS 2005 中创建一个 lib 或 dll 并与 VS 2008 链接吗
我使用的是 Visual Studio 2008 SP1。
我正在使用 MFC 创建一个桌面应用程序。
我有一个库想要与我的应用程序链接。 但是,该库是在 WIN32 Visual Studio 2005 中编写的。
我在链接时遇到了问题:
fatal error LNK1104: cannot open file 'AgentLib.lib'
我想知道是否是因为我使用的是 MFC 2008 并且该库是用 2005 编写和编译的?
非常感谢您的任何建议,
I am using visual studio 2008 SP1.
And I am creating a desktop application using MFC.
I have a library I want to link with my application. However, the library was written in WIN32 visual studio 2005.
I am been having a trouble linking:
fatal error LNK1104: cannot open file 'AgentLib.lib'
I am wondering if it is because I am using MFC 2008 and the library was written and compiled with 2005?
Many thanks for any advice,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
确保您已在“链接器”>“常规”>“其他库目录”中的项目设置下添加了 lib 文件所在的路径
Make sure you have added the path where your lib files are under project settings in Linker>General>Additional Library Directories
这样做应该没有问题。
您可以
There should be no problem to do that.
You can either
对的,这是可能的。 如果您遇到问题,请查看此链接以获取一些信息帮助。 还要检查使用 VS 2005 创建的库正在使用的任何依赖文件。
Yes it is possible. f you have issues please Check this links for some help. Also check for any dependent file which is being used by the lib created using VS 2005.