• 1381阅读
  • 0回复

vs2017 qt5.11调用 activeX控件 动态库报错 [复制链接]

上一主题 下一主题
离线小顽皮
 

只看楼主 倒序阅读 楼主  发表于: 2021-02-22
在vs2017中,创建一个qt5应用程序,并在ui文件里面添加一个QAxWidget控件,并设置为 acvtiveX控件为CheckBox。并试验qt调用activeX控件
编译报错:
编译 moc_QtForActiveX.cpp 中 Qt5AxServerd.lib 无法解析外部符号 class QAxFactory * __cdecl qax_instantiate(void)

思考:应该是vs调用qt的动态库不成功导致,或者没有加载等等这样的问题方向出发去查找问题。
首先,qt关于activeX控件的模块已经添加
Qt Modules: axcontainer;axserver;core;gui;widgets
其次再看添加目录和动态库
$(Qt_INCLUDEPATH_): 其中包括路径:C:\Qt\Qt5.11.1\5.11.1\msvc2017_64\include\ActiveQt
$(Qt_LIBS):其中包括动态库:C:\Qt\Qt5.11.1\5.11.1\msvc2017_64\lib\Qt5AxContainerd.lib;C:\Qt\Qt5.11.1\5.11.1\msvc2017_64\lib\Qt5AxServerd.lib
还是报错,求大神解惑,谢谢
快速回复
限100 字节
 
上一个 下一个