c++ - 包含 MVTec Halcon 库时未声明的标识符

标签 c++ qt visual-studio-2013 x86

我在配置 Visual Studio 时遇到问题。

我必须将 MVTec Halcon 库集成到其他人基于 Qt 5.5 x86 制作的 C++ VS2013 项目中

我从一个 VisualC++ 空项目开始创建了一个小型 VS2013 项目,然后我添加了包含目录和相关库的目录。一切正常。

我确保“测试”项目和实际项目之间的所有项目属性都相同,但是当我插入代码行时

#include "HalconCpp.h"

该项目将不再编译。我得到一长串指向其他 halcon 头文件的“未声明的标识符”。看起来它包含一堆外部标题,除了包含其他标题所需定义的标题。

例如“HTuple.h”包含
  eTupleTypeEmpty = UNDEF_PAR,

但“UNDEF_PAR”在“Hbase.h”中定义,显然不包括在内

我检查并再次检查了这两个配置是否相同,因为它看起来确实在某个地方一定有错字,但我找不到它。

还能是什么?我在哪里看?

谢谢

最佳答案

这很明显,但是您检查过 Halcon Documentation 的“程序员指南”的 C/C++ 部分吗? .

关于c++ - 包含 MVTec Halcon 库时未声明的标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32652639/

相关文章:

c++ - Qt- 移动 QGraphicsItem 会导致伪影。留下痕迹

qt - 是否有支持 CSS3 列的 wkhtmlto(pdf/image) 版本?

c# - 使用多个引擎将 Visual Studio 2013 附加到托管和 C++ 进程

javascript - 上传 cordova 包进行认证时出现验证错误

python - 图上的 C++ 反向传播;异构载体?

c++ - 在 C++ 中使用虚函数

c++ - 在这种情况下,模板参数推导如何工作?

c++ - Qt API 中仅使用普通指针

c# - 在构建机器上注册 .tlb 的首选方法是什么?

c++ - 如何返回 std::string.c_str()