包含MFC对象库时未解析的外部符号



我有一个作为独立VC++项目存在的对象文件库。我有许多其他完全独立的VC++解决方案,我希望其中一些能够利用此库中包含的类。

我已经将该项目添加到了一个解决方案中,详细信息如下:(请参阅文档)。我已经遵循了所有的说明,但在尝试使用该类时仍然会出现"unresolved external symbol"错误。

有人能帮忙吗?

说明:有问题的类库是SQL访问库。里面有两个文件,sql.h和sql.cpp。非常简单。这个项目本身编译得非常好,所以我知道这个项目没有什么问题。我的印象是,要将该项目包含在现有的解决方案中,我必须:

  • 添加项目以将项目添加到解决方案
  • 添加对项目的引用
  • 添加包含目录
  • #include "sql.h"添加到项目中

这就是我所做的,但没有成功。

请确保外部库已链接到您的项目中。它通常以.lib文件的形式出现(例如sql.lib)转到配置属性->链接器并将您的库添加到"其他依赖项"列表中。

最新更新