0

因此,我在 MFC 中使用旧的 Microsoft SDK(称为机器视觉的 VisSDK)在 VS2012 中创建一个应用程序,该 SDK 在 VS6 上运行良好。问题是,我收到此 LNK1104 错误,无法打开文件VisImSrcLibDB.lib

我已经对项目进行了搜索VisImSrcLibDB......但没有任何结果。我检查了所有头文件(外部)并试图查看它在哪里被调用。我可以假设(根据名称)它似乎是 SDK 的一部分,但看在上帝的份上,我无法弄清楚它是从哪里调用的。

任何帮助将不胜感激。这是一个屏幕截图:

报错信息截图

PS:是的,我已经在 LINKER 属性下映射了 SDK 的 lib 文件夹。以及 Additional Include 目录中对应的 include 文件夹。

4

2 回答 2

0

VisImSrcLibDB.lib 必须存在于 VisSDK 目录中的某个位置。

使用 PROJECT-Properties 命令,从配置下拉列表中的所有配置,并将包含 VisImSrcLibDB.lib 文件的目录添加到VC++ 目录部分的库目录中。

于 2013-09-19T09:24:13.090 回答
0

如果您还没有,您应该打开 VS 标志以获得详细输出。这应该可以说明为什么将事物拉入构建中。

于 2013-09-18T16:37:38.957 回答