<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[darkblue2017的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/darkblue2017</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; darkblue2017]]></copyright><item><title><![CDATA[Qt项目调用自定义控件动态库，编译时报错error: C2491: 'QNeedleIndicator::staticMetaObject': definition of dllimport]]></title><link>https://blog.youkuaiyun.com/darkblue2017/article/details/105506532</link><guid>https://blog.youkuaiyun.com/darkblue2017/article/details/105506532</guid><author>darkblue2017</author><pubDate>Tue, 14 Apr 2020 11:00:08 +0800</pubDate><description><![CDATA[问题描述
Qt5.8.0 MSVC编译生成自定义控件动态库，新建一个项目使用该自定义控件动态库时，编译报错error: C2491: ‘QNeedleIndicator::staticMetaObject’: definition of dllimport（）已经排除了release和debug动态库调用混乱的问题）。
解决方法参考
解决方法参考链接

确实是编译器的问题：
隐式调用的时候我们一般...]]></description><category></category></item><item><title><![CDATA[Qt编译报错：QWidget: Must construct a QApplication before a QWidget]]></title><link>https://blog.youkuaiyun.com/darkblue2017/article/details/105504195</link><guid>https://blog.youkuaiyun.com/darkblue2017/article/details/105504195</guid><author>darkblue2017</author><pubDate>Tue, 14 Apr 2020 08:51:28 +0800</pubDate><description><![CDATA[问题描述
debug版本的项目引用release版本的自定义控件动态库时，编译报错。
解决方案
报错原因是release和debug动态库调用混乱，将当前项目改为release版本，问题解决。

...]]></description><category></category></item><item><title><![CDATA[Qt(MSVC)编译时报错error C2065: 'M_PI': undeclared identifier]]></title><link>https://blog.youkuaiyun.com/darkblue2017/article/details/105489163</link><guid>https://blog.youkuaiyun.com/darkblue2017/article/details/105489163</guid><author>darkblue2017</author><pubDate>Mon, 13 Apr 2020 15:07:37 +0800</pubDate><description><![CDATA[问题描述
Qt(MSVC)编译时报错error C2065: ‘M_PI’: undeclared identifier
解决方法
添加如下：
#define _USE_MATH_DEFINES
#include &lt;math.h&gt;（改成include还会报上述错）

]]></description><category></category></item><item><title><![CDATA[由开发Qt自定义控件引发的关于Windows下qt开发环境的搭建问题]]></title><link>https://blog.youkuaiyun.com/darkblue2017/article/details/105487379</link><guid>https://blog.youkuaiyun.com/darkblue2017/article/details/105487379</guid><author>darkblue2017</author><pubDate>Mon, 13 Apr 2020 14:27:37 +0800</pubDate><description><![CDATA[#问题记录
一开始使用qt进行跨平台界面程序的开发，window下选择安装的Qt版本为qt-opensource-windows-x86-mingw530-5.8.0，一直没遇到过什么问题，直到开始进行自定义控件的开发时才遇到问题。qt-opensource-windows-x86-mingw530-5.8.0里安装的qtcreator是基于MSVC2015 32bit进行编译的，而Qt库确实Mi...]]></description><category></category></item><item><title><![CDATA[Qt编译报错：Error in " Util.asciify("build-Project1_msvc-Desktop_Qt_5_8_0_MSVC2015_32bit_qt_58_w-Debug")"]]></title><link>https://blog.youkuaiyun.com/darkblue2017/article/details/105483032</link><guid>https://blog.youkuaiyun.com/darkblue2017/article/details/105483032</guid><author>darkblue2017</author><pubDate>Mon, 13 Apr 2020 12:49:17 +0800</pubDate><description><![CDATA[Qt编译项目时报错：Error in " Util.asciify(“build-untitled-Desktop_Qt_5_8_0_MinGW_32bit-Debug”)"的两种解决方法
方法一 取消勾选Shadow build复选框
如图打开项目后，点击qt creator最左侧的项目，取消勾选Shadow build复选框。这样编译目录变为当前项目所在目录，此方法仅对当前打开的项目有效。

...]]></description><category></category></item></channel></rss>