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

发布于 2024-07-14 22:53:16 字数 310 浏览 4 评论 0原文

我使用的是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

木森分化 2024-07-21 22:53:16

确保您已在“链接器”>“常规”>“其他库目录”中的项目设置下添加了 lib 文件所在的路径

Make sure you have added the path where your lib files are under project settings in Linker>General>Additional Library Directories

风筝在阴天搁浅。 2024-07-21 22:53:16

这样做应该没有问题。

您可以

  • 将 AgentLib.lib 所在的目录添加到项目的库目录中。
  • 将 AgentLib.lib 添加到您的项目中(您可能会从 Visual Studio 收到一个消息框,询问规则,但不需要规则,而且它可以工作)

There should be no problem to do that.

You can either

  • Add the directory where AgentLib.lib is to the library directories of your project.
  • Add AgentLib.lib to your project (you may get a message box from Visual Studio asking for a rule, but there is no need for one, and it works)
や莫失莫忘 2024-07-21 22:53:16

对的,这是可能的。 如果您遇到问题,请查看链接以获取一些信息帮助。 还要检查使用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文