首页| 论坛| 消息

标题:vs2017 qt5.11调用 activeX控件 动态库报错
作者:小顽皮
日期:2021-02-22 10:29
内容:

在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
还是报错,求大神解惑,谢谢

回复 发表
主题 版块