Q_NO_USING_KEYWORD
-
Hi
I am using a QStringList and wanted to use the documented
@
indexOf(const QString &str, int from = 0)
@
method.
My compiler did not like this because Q_NO_USING_KEYWORD is not defined.
I can overcome this by adding the appropriate define in the .pro file -
@
DEFINES += Q_NO_USING_KEYWORD
@However, I do not fully understand the use of Q_NO_USING_KEYWORD and so am not sure if this has any other repercussions?
I would therefore be grateful if someone could explain the use of Q_NO_USING_KEYWORD
Thanks in advance
-
I can use QStringList's indexOf() without problem - could you give us some code where+how you use QStringList indexOf() ?
-
Q_NO_USING_KEYWORD controls the use of the C++ "using" keyword for compilers that do not support, or incorrectly support, it. In this particular instance it affects the implementation, but not the availability, of indexOf() and lastIndexof() in QStringList. Q_NO_USING_KEYWORD is set for some truly ancient versions of GCC only. What GCC version are you running (gcc -v)?
Exactly what errors or warnings do you get?
See "src/corelib/global/qglobal.h" and "src/corelib/tools/qstringlist.h"