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文件复制到工程目录下,编译,结果正确。

时间: 2024-10-11 20:27:26

qt5 + vs2015自定义控件错误:undefend interface的相关文章

VS2015编译错误:调用的目标发生了异常---&gt;此实现不是Windows平台FLPS验证的加密算法的一部分。

在Win10下安装好几次VS2015(企业版)了,这次发生了一个奇怪的问题,错误截图如下: 控制台.WPF等项目均有此错误!但是ASP.NET项目却可以编译运行!一开始还以为VS2015安装错误,修复安装VS重启系统后还是不行. 然后尝试百度,结果解决方案清一色的是打开注册表:计算机\HEKY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy,编辑Enable的值为0. 确定后关闭注册表,重启VS2015

错误:Duplicate interface definition for class

错误: Duplicate interface definition for class  "类名称" 原因:在工程中有相同的文件或相同的 @interface 类名称 解决办法: 可以把其中一个 @interface 类名称   标记为分类 @interface MX (分类名称)     //分类名称可省去,但  ()  不能省去 @end

VS2015链接错误一则

以前天真的以为C是C++的子集,.c文件直接.cpp命名没什么影响: 后缀一改 帮助文档 链接器工具错误 LNK2019

Qt5.3编译错误——call of overloaded ‘max(int int)’is ambiguous

错误描述: 今天在使用Qt写一个C++函数模板的测试程序的时候,编译的时候,编译的时候出现如下错误: 错误描述为:在main函数中,进行函数max()重载时,出现(ambiguous)含糊的,不明确的;引起歧义的使用; 因为第一次遇到这种错误,写篇内容纪念一下吧. 测试代码如下: #include <iostream> using namespace std; template <typename T>//typename == class T max(T a,T b) { ret

运行所选代码生成器时出错:“预期具有协定名称 &quot;NuGet.VisualStudio.IVsPackageInstallerServices&quot; 的1导出 ——VS2015错误记录

在编写ASP.NET MVC控制器后,右键添加视图时,VS2015报出错误: 运行所选代码生成器时出错:“预期具有协定名称 "NuGet.VisualStudio.IVsPackageInstallerServices" 的1导出,但在实施相应约束后发现0.” 原因: NuGet包管理器未安装或设置不当.VS2015默认会安装NuGet,但如果使用过程中不小心将其卸载,将使VS缺少必要的程序包,导致后续开发过程中报错. 解决步骤如下: 1.安装NuGet:打开VS2015,工具 — 扩

CGAL+VS2015+QT配置

由于实验室项目中要用到CGAL计算几何算法库,所以自己摸索了一下CGAL的配置. CGAL是一个特别强大的计算几何算法开源库.给一个官网的连接:http://www.cgal.org/,可以再官网给的github上下载源代码. 首先,说一下CGAL配置的要求.配置CGAL之前,需要boost库,安装cmake和QT.很多的版本之间不一定兼容,亲测boost1.6+Cmake3.5+QT5+VS2015是可以的.顺便说一下,CGAL库是基于BOOST库来写的,所以一定是先配置boost,再安装CG

Qt4升级到Qt5

QtWidgets作为一个独立的模块 例如编译时错误 error: QMainWindow: No such file or directory error: QToolButton: No such file or directory error: QWidget: No such file or directory 解决办法: 在*.pro文件里添加: QT += widgets 更改 #include 为 #include 程序现在应该就可以运行了,但是有时可能需要更加明确的包含 #inc

Qt4过渡至Qt5

转 QtWidgets作为一个独立的模块 例如编译时错误 error: QMainWindow: No such file or directory error: QToolButton: No such file or directory error: QWidget: No such file or directory 解决办法: 在*.pro文件里添加: QT += widgets 更改 #include 为 #include 程序现在应该就可以运行了,但是有时可能需要更加明确的包含 #i

【Unity】2.10 利用VS2015编辑Unity的C#脚本

分类:Unity.C#.VS2015 创建日期:2016-03-31 一.简介 用VS2015编辑C#脚本时,如果让其"显示所有文件",就会看到VS2015解决方案资源管理器中项目的文件夹结构和Unity的Project下的文件夹结构完全相同: 这样一来,你就可以在VS2015中直接打开编辑不同的C# 脚本文件了,而且还可以直接创建新的C# 脚本,而不必在Unity和VS2015间来回切换. 1.与Unity的深度集成 如果你仍然不得不一直在Unity编辑器和VS2015之间来回切换,