【问题标题】:Working with .h and .lib files in c++在 C++ 中使用 .h 和 .lib 文件
【发布时间】:2014-09-23 15:09:07
【问题描述】:

我有一个问题,我有几个 header.h 文件和一个 library.lib 文件,仅此而已。是否可以从新项目的头文件中执行功能?

感谢您的回答:)

【问题讨论】:

  • 你需要先自己研究这个问题。
  • 函数不在头文件中,头文件只包含声明,告诉编译器某些函数存在于其他地方。希望这些函数在库文件中。
  • 您好,这是一个非常基本的 C 和 C++ 功能。您需要将您的 lib 与您的 .exe 文件链接,并在您需要使用它的地方包含标题。标头包含编译器和用户的信息,例如您在 lib 中可用的类型和方法。 lib 文件包含实际代码。

标签: c++ header .lib


【解决方案1】:

“是否可以在新项目的头文件中执行函数?”

是的,这是可能的。您需要将#include "xxx.h" 语句放在需要函数声明来调用它们的位置,最后将您的可执行文件与.lib 文件链接。

【讨论】:

  • 感谢您的帮助,我包含了我的 .h 文件并链接了库,看起来应该没问题,但现在我遇到了一个新问题。在错误列表中,我只看到一个错误:“错误 LNK1104:无法打开文件 'mfc42.lib'”。看起来我拥有的第三方库是用最旧的 VC 版本(VC6.0)编译的,我使用的是 VC2012。是否可以更改编译器选项或执行其他操作来避免此错误?
猜你喜欢
  • 1970-01-01
  • 2023-03-20
  • 2021-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-08
  • 1970-01-01
相关资源
最近更新 更多