dengyan9
助理工程师
助理工程师
  • 最后登录2017-07-03
  • 发帖数7
  • 金币210枚
  • 贡献勋章0枚
阅读:844回复:5

halcon和QT的配置使用

楼主#
更多 发布于:2017-04-10 15:51
在QT中和Halcon进行配置,其中出现这样的错误:

C:\Program Files\MVTec\HALCON-13.0\include\halconcpp\HSerializedItem.h:22: error: function 'HalconCpp::HSerializedItem::HSerializedItem()' definition is marked dllimport
 LIntExport HSerializedItem():HToolBase() {}
              

C:\Program Files\MVTec\HALCON-13.0\include\halconcpp\HSerializedItem.h:25: error: function 'HalconCpp::HSerializedItem::HSerializedItem(const HalconCpp::HSerializedItem&)' definition is marked dllimport   LIntExport HSerializedItem(const HSerializedItem& source) : HToolBase(source) {}
              
有哪位大神遇见过么?
喜欢0

最新打赏:0人

learning123
助理工程师
助理工程师
  • 最后登录2018-05-08
  • 发帖数84
  • 金币525枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
沙发#
发布于:2017-07-24 14:01
楼主解决了吗,我也配置不成功
sudumeihua
助理工程师
助理工程师
  • 最后登录2018-05-18
  • 发帖数36
  • 金币220枚
  • 贡献勋章0枚
  • 社区居民
板凳#
发布于:2017-09-29 17:30
我也遇见了呀,就是不知道怎么回事?你那有没有解决掉???
IkerJauregui
初学者
初学者
  • 最后登录2017-12-05
  • 发帖数1
  • 金币18枚
  • 贡献勋章0枚
地板#
发布于:2017-11-28 19:51
Hey, I solved this issue by adding the following lines in my ".pro" file:

QMAKE_CC = gcc -std=c99

QMAKE_CFLAGS_DEBUG += -std=c99

QMAKE_CFLAGS_RELEASE += -std=c99

QMAKE_CFLAGS_DEBUG += -D _LIntStatic=0

QMAKE_CFLAGS_RELEASE += -D _LIntStatic=0

QMAKE_CXXFLAGS_DEBUG += -D _LIntStatic=0

QMAKE_CXXFLAGS_RELEASE += -D _LIntStatic=0




It also works for me if I define _LIntDLL instead of _LIntStatic.

I came to this solution by looking at HDeclSpec.h, where LIntExport is defined (lines from 25 to 32)
mrwangming
高级工程师
高级工程师
  • 最后登录2018-05-06
  • 发帖数47
  • 金币1369枚
  • 贡献勋章0枚
  • 社区居民
  • 忠实会员
4楼#
发布于:2018-04-12 20:07
楼主解决了吗,我也不成功!
qt5.10 halcon17
yangshuanzhu
初学者
初学者
  • 最后登录2018-05-16
  • 发帖数6
  • 金币34枚
  • 贡献勋章0枚
  • 社区居民
5楼#
发布于:2018-04-17 10:39
找到 LIntExport HSerializedItem是哪个dll,用rename对函数重命名就可以了。
下面是个例子:
#import ".\\my.dll" no_namespace rename("MoveFile","myMoveFile") rename("CopyFile", "myCopyFile")
游客

返回顶部
支付

欢迎打赏,请选择打赏金额

  • 1元
  • 6元
  • 10元
  • 66元
  • 100元

支付即代表同意《本站支付协议》 有疑问请联系客服