qt5 + vs2015自定义控件错误:undefend interface

Posted 卡贝天师

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt5 + vs2015自定义控件错误:undefend interface相关的知识,希望对你有一定的参考价值。

控件中编译时因为是把所有的单个控件集成到一个lib中,所以会引用#include<QDesignerCustomWidgetInterface>以及#include<QDesignerCustomWidgetInterface>编译时一个错误undefend interface。

1、在vs配置路径中已经设置了QtUiPlugin的路径。在文件中包含#include<QDesignerCustomWidgetInterface>头文件,能够直接vs中能够直接转到该头文件的内容,编译报错。

2、把该头文件改成#include"customwidget.h",vs路径中还是设置其所在的头文件路径,编译后还是报错。

3、把customwidget.h文件复制到工程目录下,编译,结果正确。

 

以上是关于qt5 + vs2015自定义控件错误:undefend interface的主要内容,如果未能解决你的问题,请参考以下文章

vs2008时间控件设置默认值

QT5.11本来是正常的,安装VS2015(2017)后出现如下错误

qt5--自定义控件封装

Qt5.11.2 VS2015编译activemq发送程序 _ITERATOR_DEBUG_LEVEL错误和崩溃解决

vs2008 自定义控件无法生成dll文件 c#

虚函数表:QT5与VS2015的差异