[Interest] QApplication fails to start on release mode when using Qt as a backend of a plugin (Windows)

Nuno Santos nunosantos at imaginando.pt
Tue Sep 22 16:16:39 CEST 2015


Forget my last email. I was trying to link with 5.5 libs.

This problem is solved on 5.6 alpha!

On 22/09/2015 14:52, Nuno Santos wrote:
> Hi,
>
> On QTBUG-48335 bug report Friedmann Kleint suggests to try with Qt 
> 5.5.1 or 5.6 beta. I decided to give it a try with Qt 5.6 Alpha
>
> I have downloaded Qt 5.6 alpha and compiled it from source statically. 
> Building the plugin gives me the followin errors. It used to compile 
> on Qt 5.5.
>
> Does anyone knows how to sort this ones out?
>
> Qt5Guid.lib(qevent.obj) : error LNK2005: "public: virtual __thiscall 
> QInputMethodEvent::~QInputMethodEvent(void)" 
> (??1QInputMethodEvent@@UAE at XZ) already defined in 
> qwindowsd.lib(qwindowsinputcontext.obj)
>
> Creating library debug\drc.lib and object debug\drc.exp
>
>
> qmldbg_tcpd.lib(qtcpserverconnection.obj) : error LNK2019: unresolved 
> external symbol "public: void __thiscall 
> QQmlDebugServer::receiveMessage(class QByteArray const &)" 
> (?receiveMessage at QQmlDebugServer@@QAEXABVQByteArray@@@Z) referenced in 
> function "private: void __thiscall 
> QTcpServerConnection::readyRead(void)" 
> (?readyRead at QTcpServerConnection@@AAEXXZ)
>
>
> qwindowsd.lib(qwindowsintegration.obj) : error LNK2001: unresolved 
> external symbol "public: virtual class QStringList __thiscall 
> QBasicFontDatabase::fallbacksForFamily(class QString const &,enum 
> QFont::Style,enum QFont::StyleHint,enum QChar::Script)const " 
> (?fallbacksForFamily at QBasicFontDatabase@@UBE?AVQStringList@@ABVQString@@W4Style at QFont@@W4StyleHint at 5@W4Script at QChar@@@Z)
>
>
> qwindowsd.lib(qwindowswindow.obj) : error LNK2019: unresolved external 
> symbol "public: static void __cdecl 
> QWindowSystemInterface::flushWindowSystemEvents(class QFlags<enum 
> QEventLoop::ProcessEventsFlag>)" 
> (?flushWindowSystemEvents at QWindowSystemInterface@@SAXV?$QFlags at W4ProcessEventsFlag@QEventLoop@@@@@Z) 
> referenced in function "public: bool __thiscall 
> QWindowsWindow::handleWmPaint(struct HWND__ *,unsigned int,unsigned 
> int,long)" (?handleWmPaint at QWindowsWindow@@QAE_NPAUHWND__@@IIJ at Z)
>
>
> qwindowsd.lib(qwindowsscreen.obj) : error LNK2001: unresolved external 
> symbol "public: static void __cdecl 
> QWindowSystemInterface::flushWindowSystemEvents(class QFlags<enum 
> QEventLoop::ProcessEventsFlag>)" 
> (?flushWindowSystemEvents at QWindowSystemInterface@@SAXV?$QFlags at W4ProcessEventsFlag@QEventLoop@@@@@Z)
>
>
> qwindowsd.lib(qwindowsfontengine.obj) : error LNK2019: unresolved 
> external symbol "public: static unsigned int __cdecl 
> QFontEngine::getTrueTypeGlyphIndex(unsigned char const *,unsigned 
> int)" (?getTrueTypeGlyphIndex at QFontEngine@@SAIPBEI at Z) referenced in 
> function "public: virtual unsigned int __thiscall 
> QWindowsFontEngine::glyphIndex(unsigned int)const " 
> (?glyphIndex at QWindowsFontEngine@@UBEII at Z)
>
>
> Qt5Qmld.lib(qqmldebugconnector.obj) : error LNK2019: unresolved 
> external symbol "struct QStaticPlugin const __cdecl 
> qt_static_plugin_QQmlDebugServerFactory(void)" 
> (?qt_static_plugin_QQmlDebugServerFactory@@YA?BUQStaticPlugin@@XZ) 
> referenced in function "public: __thiscall 
> StaticQQmlDebugServerFactoryPluginInstance::StaticQQmlDebugServerFactoryPluginInstance(void)" 
> (??0StaticQQmlDebugServerFactoryPluginInstance@@QAE at XZ)
>
>
> Qt5Qmld.lib(qqmldebugconnector.obj) : error LNK2019: unresolved 
> external symbol "struct QStaticPlugin const __cdecl 
> qt_static_plugin_QQmlInspectorServiceFactory(void)" 
> (?qt_static_plugin_QQmlInspectorServiceFactory@@YA?BUQStaticPlugin@@XZ) referenced 
> in function "public: __thiscall 
> StaticQQmlInspectorServiceFactoryPluginInstance::StaticQQmlInspectorServiceFactoryPluginInstance(void)" 
> (??0StaticQQmlInspectorServiceFactoryPluginInstance@@QAE at XZ)
>
>
> Qt5Qmld.lib(qqmldebugconnector.obj) : error LNK2019: unresolved 
> external symbol "struct QStaticPlugin const __cdecl 
> qt_static_plugin_QQmlProfilerServiceFactory(void)" 
> (?qt_static_plugin_QQmlProfilerServiceFactory@@YA?BUQStaticPlugin@@XZ) 
> referenced in function "public: __thiscall 
> StaticQQmlProfilerServiceFactoryPluginInstance::StaticQQmlProfilerServiceFactoryPluginInstance(void)" 
> (??0StaticQQmlProfilerServiceFactoryPluginInstance@@QAE at XZ)
>
>
> Qt5Qmld.lib(qqmldebugconnector.obj) : error LNK2019: unresolved 
> external symbol "struct QStaticPlugin const __cdecl 
> qt_static_plugin_QQmlDebuggerServiceFactory(void)" 
> (?qt_static_plugin_QQmlDebuggerServiceFactory@@YA?BUQStaticPlugin@@XZ) 
> referenced in function "public: __thiscall 
> StaticQQmlDebuggerServiceFactoryPluginInstance::StaticQQmlDebuggerServiceFactoryPluginInstance(void)" 
> (??0StaticQQmlDebuggerServiceFactoryPluginInstance@@QAE at XZ)
>
> debug\drc.dll : fatal error LNK1120: 8 unresolved externals
>
>
> Thx,
>
> Nuno
>
> On 17/09/2015 19:44, Nuno Santos wrote:
>> Thiago,
>>
>> I tried to describe it the best I could:
>>
>> https://bugreports.qt.io/browse/QTBUG-48335
>>
>> Thanks,
>>
>> Regards,
>>
>> Nuno
>>
>> On 17/09/2015 17:24, Thiago Macieira wrote:
>>> On Thursday 17 September 2015 13:42:41 Nuno Santos wrote:
>>>> Hi,
>>>>
>>>> I have seen this bug report. The funny thing is that it says it is resolved
>>>> on Qt 5.5.0
>>>>
>>>> I'm using Qt 5.5.0
>>>>
>>>> What am I missing?
>>> Some detail.
>>>
>>> Apparently the bug fix was not enough for your case. The fix assumed that qtmain
>>> was used, but the main() function fiddled with the arguments.
>>>
>>> Your case is that the main application is non-Qt, so it has no qtmain.
>>>
>>> Please report that as a new bug with those details so it can be fixed.
>> _______________________________________________
>> Interest mailing list
>> Interest at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/interest
>
>
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20150922/f1238f6a/attachment.html>


More information about the Interest mailing list