zoukankan      html  css  js  c++  java
  • 关于Halcon与Qt联合开发的问题,引用库出现问题

    • 相信很多小白联合QT 与Halcon的时候会出现以下错误
    • 错误 F:qtExerciseDemoQtHalconhalconincludeshalconcppHSerializedItem.h:22: error: function 'HalconCpp::HSerializedItem::HSerializedItem()' definition is marked dllimport
    • LIntExport HSerializedItem():HToolBase() {}
    • 错误图片如下所示
    • 然后看看我们具体的配置路径INCULDEPATH  还有LIBS 均是正确的 那出现这个问题是什么原因呢?
    • 我们再看看我们的QT构建设置:
    • MinGW  。。。。。。。。问题就出现在这里  因为Halcon编译的环境是MSVC 而我们这里却选用的是MinGW
    • 那么如何来解决这个问题呢?(我这里给出俩种方案)
    • 1.就是QT安装对应MSVC编译环境.
    • 2.就是应用linux版本的halcon动态库  不知道我的理解对不对(MinGw编译出来的是.a文件/Msvc编译出来的是.lib文件,我当时就是看这个才发现问题的)  哈哈 
    • 下面我给出我解决方式 ,我是用第一种方式解决的重装QT编译的环境
    • 最后看看我的程序成功运行起来了  哈哈 
    不积跬步,无以至千里; 不积小流,无以成江海.
  • 相关阅读:
    Oracle SQL性能优化
    readystate, 异步
    DOMContentLoaded
    有限状态机(Finite-state machine)
    APPcache
    读取上传文件内容
    drag file upload xhr 拖拽异步上传文件
    web worker
    页面性能测试
    闭包用法,延迟tab
  • 原文地址:https://www.cnblogs.com/ax0409/p/13613726.html
Copyright © 2011-2022 走看看