Hi<br>I got the following error when compiling the Konqueror code:<br><br><b>kresolver_p.h:116: error: &#39;QMutex&#39; does not name a type<br>kresolver_p.h:167: error: &#39;QWaitCondition&#39; does not name a type<br>kresolver_p.h:186: error: &#39;QWaitCondition&#39; does not name a type<br>
kresolver_p.h:189: error: &#39;QMutex&#39; does not name a type<br>kresolver_p.h:328: error: expected class-name before &#39;{&#39; token<br>kresolver.cpp:67: error: &#39;QMutex&#39; does not name a type<br>kresolver.cpp: In member function &#39;Q_UINT16 KNetwork::KResolverEntry::length() const&#39;:<br>
kresolver.cpp:151: warning: conversion to &#39;Q_UINT16&#39; from &#39;int&#39; may alter its value<br>kresolver.cpp: In member function &#39;bool KNetwork::KResolver::wait(int)&#39;:<br>kresolver.cpp:470: error: &#39;QMutexLocker&#39; was not declared in this scope<br>
kresolver.cpp:470: error: expected `;&#39; before &#39;locker&#39;<br>kresolver.cpp:492: error: &#39;class KNetwork::Internal::KResolverManager&#39; has no member named &#39;notifyWaiters&#39;<br>kresolver.cpp:492: error: &#39;class KNetwork::KResolverPrivate&#39; has no member named &#39;mutex&#39;<br>
kresolver.cpp:494: error: &#39;class KNetwork::Internal::KResolverManager&#39; has no member named &#39;notifyWaiters&#39;<br>kresolver.cpp:494: error: &#39;class KNetwork::KResolverPrivate&#39; has no member named &#39;mutex&#39;<br>
kresolver.cpp: In static member function &#39;static QStrList KNetwork::KResolver::protocolName(int)&#39;:<br>kresolver.cpp:623: error: &#39;QMutexLocker&#39; was not declared in this scope<br>kresolver.cpp:623: error: expected `;&#39; before &#39;locker&#39;<br>
kresolver.cpp: In static member function &#39;static QStrList KNetwork::KResolver::protocolName(const char*)&#39;:<br>kresolver.cpp:669: error: &#39;QMutexLocker&#39; was not declared in this scope<br>kresolver.cpp:669: error: expected `;&#39; before &#39;locker&#39;<br>
kresolver.cpp: In static member function &#39;static int KNetwork::KResolver::protocolNumber(const char*)&#39;:<br>kresolver.cpp:715: error: &#39;QMutexLocker&#39; was not declared in this scope<br>kresolver.cpp:715: error: expected `;&#39; before &#39;locker&#39;<br>
kresolver.cpp: In static member function &#39;static int KNetwork::KResolver::servicePort(const char*, const char*)&#39;:<br>kresolver.cpp:757: error: &#39;QMutexLocker&#39; was not declared in this scope<br>kresolver.cpp:757: error: expected `;&#39; before &#39;locker&#39;<br>
kresolver.cpp:786: warning: conversion to &#39;short unsigned int&#39; from &#39;int&#39; may alter its value<br>kresolver.cpp:786: warning: conversion to &#39;short unsigned int&#39; from &#39;int&#39; may alter its value<br>
kresolver.cpp: In static member function &#39;static QStrList KNetwork::KResolver::serviceName(const char*, const char*)&#39;:<br>kresolver.cpp:799: error: &#39;QMutexLocker&#39; was not declared in this scope<br>kresolver.cpp:799: error: expected `;&#39; before &#39;locker&#39;<br>
kresolver.cpp: In static member function &#39;static QStrList KNetwork::KResolver::serviceName(int, const char*)&#39;:<br>kresolver.cpp:845: error: &#39;QMutexLocker&#39; was not declared in this scope<br>kresolver.cpp:845: error: expected `;&#39; before &#39;locker&#39;</b><br>
<br>i have gooled and searched all the similar errors but seems that nobody has resolved the error above!<br>I asked in the google and also nobody built the Konqueror code successfully.<br>I am a fraid it might be a bug to the source code.<br>
Can you give me a clue?<br>I&#39; d appreciate very much!<br>Thanks in advance.<br><br>Best always.<br>Richard<br><br>