Hi, as it seems, somebody has added that there is no direct conversion of an ascii to an QString, so thats where these errors are comming from. I started to fix these but as it seems it is too much for me. I dont have the time to fix them all. To get the impression, i added the fix for the below problem, but after that there are others showing up like this. So feel free to fix the issues.
cheers Andreas Am 06.06.2011 01:38, schrieb Andrius da Costa Ribas: > I also still get this same error :( > > 2011/5/8 Thomas Fischer <[email protected]> > >> Hello, >> >> I am trying to emerge kdelibs, but it fails at 70% >> with the following output: >> >> >> ls w[ 70%] Building CXX object khtml/CMakeFiles/khtml.dir/xpath/parser.obj >> parser.cpp >> parser.tab.c(827) : warning C4065: switch statement contains 'default' but >> no 'case' labels >> parser.tab.c(1193) : warning C4065: switch statement contains 'default' but >> no 'case' labels >> parser.y(204) : error C2666: 'DOM::DOMString::operator +' : 2 overloads >> have similar conversions >> C:\Users\N00B\KDE-devel\git\kdelibs\khtml\dom\dom_string.h(75): >> could be 'DOM::DOMString DOM::DOMString::operator +(const DOM::DOMString &)' >> C:\Users\N00B\KDE-devel\include\QtCore/qstringbuilder.h(307): or >> 'QStringBuilder operator +<DOM::DOMString,const char[3]>(const A&,B (&))' >> with >> [ >> A=DOM::DOMString, >> B=const char [3] >> ] >> while trying to match the argument list '(DOM::DOMString, const char >> [3])' >> note: qualification adjustment (const/volatile) may be causing the >> ambiguity >> NMAKE : fatal error U1077: 'C:\PROGRA~2\MICROS~1.0\VC\bin\cl.exe' : return >> code '0x2' >> Stop. >> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio >> 10.0\VC\BIN\nmake.exe"' : return code '0x2' >> Stop. >> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio >> 10.0\VC\BIN\nmake.exe"' : return code '0x2' >> Stop. >> emerge fatal error: while running make cmd: nmake /NOLOGO >> emerge fatal error: running python >> C:\Users\N00B\KDE-devel\emerge\portage\kde\kdelibs\kdelibs-20110130.py >> compile >> >> >> Any ideas how to fix this? I guess the original >> developer used gcc and a different interpretation >> of operators and overloading compared to msvc... >> >> How to proceed here? >> >> Thanks in advance! >> >> -- Thomas >> _______________________________________________ >> Kde-windows mailing list >> [email protected] >> https://mail.kde.org/mailman/listinfo/kde-windows >> > > > > _______________________________________________ > Kde-windows mailing list > [email protected] > https://mail.kde.org/mailman/listinfo/kde-windows -- Andreas Holzammer | [email protected] | Software Engineer KDAB (Deutschland) GmbH&Co KG, a KDAB Group company Tel. Germany +49-30-521325470, Sweden (HQ) +46-563-540090 KDAB - Qt Experts - Platform-independent software solutions
From d9d1193546378e652d45b45edf032b717a32f62c Mon Sep 17 00:00:00 2001 From: Andreas Holzammer <[email protected]> Date: Tue, 31 May 2011 21:26:30 +0200 Subject: [PATCH 1/2] compile fix --- khtml/xpath/parser.cpp | 2 +- khtml/xpath/parser.y | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/khtml/xpath/parser.cpp b/khtml/xpath/parser.cpp index e024d88..8257072 100644 --- a/khtml/xpath/parser.cpp +++ b/khtml/xpath/parser.cpp @@ -1645,7 +1645,7 @@ yyreduce: /* Line 1464 of yacc.c */ #line 203 "parser.y" { - (yyval.str) = new DOMString( *(yyvsp[(1) - (3)].str) + "()" ); + (yyval.str) = new DOMString( (yyvsp[(1) - (3)].str)->string() + QLatin1String("()") ); ;} break; diff --git a/khtml/xpath/parser.y b/khtml/xpath/parser.y index 60b2057..c17323b 100644 --- a/khtml/xpath/parser.y +++ b/khtml/xpath/parser.y @@ -201,7 +201,7 @@ NodeTest: | NODETYPE '(' ')' { - $$ = new DOMString( *$1 + "()" ); + $$ = new DOMString( $1->string() + QLatin1String("()") ); } | PI '(' ')' -- 1.7.4.msysgit.0
From 29024774f3ef7c2f268ca30e59f39197fccb8e0a Mon Sep 17 00:00:00 2001 From: Andreas Holzammer <[email protected]> Date: Mon, 6 Jun 2011 13:05:52 +0200 Subject: [PATCH 2/2] compile fix --- khtml/xml/dom_textimpl.cpp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/khtml/xml/dom_textimpl.cpp b/khtml/xml/dom_textimpl.cpp index 1645b13..70e4039 100644 --- a/khtml/xml/dom_textimpl.cpp +++ b/khtml/xml/dom_textimpl.cpp @@ -313,7 +313,7 @@ bool CommentImpl::childTypeAllowed( unsigned short /*type*/ ) DOMString CommentImpl::toString() const { // FIXME: substitute entity references as needed! - return DOMString("<!--") + nodeValue() + "-->"; + return DOMString(QLatin1String("<!--") + nodeValue().string() + QLatin1String("-->")); } // --------------------------------------------------------------------------- @@ -636,7 +636,7 @@ TextImpl *CDATASectionImpl::createNew(DOMStringImpl *_str) DOMString CDATASectionImpl::toString() const { - return DOMString("<![CDATA[") + nodeValue() + "]]>"; + return DOMString(QLatin1String("<![CDATA[") + nodeValue().string() + QLatin1String("]]>")); } // --------------------------------------------------------------------------- -- 1.7.4.msysgit.0
smime.p7s
Description: S/MIME Cryptographic Signature
_______________________________________________ Kde-windows mailing list [email protected] https://mail.kde.org/mailman/listinfo/kde-windows
