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

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

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

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

#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/

10-12 17:29