[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Re: KUnitTest CVS
From: "Duncan Mac-Vicar P." <duncan () kde ! org>
Date: 2005-05-03 21:58:38
Message-ID: 200505031758.38528.duncan () kde ! org
[Download RAW message or body]
There are some issues with QT_NOASCII_CAST (used in Kopete)
static const QString s_kunittest_suite = "Suite"
and then when calling a function, you mix const char * and QStrings...
test->setName(s_kunittest_suite + "::" + "KopeteLinkTest")
This will not compile with QT_NOASCII_CAST, You will get errors like:
error: cannot convert `const QString' to `const char*' for argument `1' to
`void kunittest_registerModuleTester(const char*, KUnitTest::Tester*)'
- you should explicitly do the conversion.
test->setName(s_kunittest_suite + "::" + QString::fromLatin1
("KopeteLinkTest")) in this case. I would fix it myself but CVS is readonly
today and your code is still not in cvs/svn.
We had similar problems with Ian's widget compiler, which are fixed.
Everyone generating code from macros and compilers please take QT_NOASCII_CAST
in count ;-)
Cheers
Duncan
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic