[Kde-windows] kdelibs\kdecore & msvc
Ch.Ehrlicher at gmx.de
Tue Oct 18 22:23:10 CEST 2005
-----BEGIN PGP SIGNED MESSAGE-----
Jaros?aw Staniek schrieb:
> Christian Ehrlicher said the following, On 2005-10-18 21:18:
>>-----BEGIN PGP SIGNED MESSAGE-----
>>I'm just compiling kdecore with msvc and it looks ok. But I hit some
>>kdeui\kstdaction_p.h -> a semicolon too much in line 154 ?
>>kdecore\kapplication_win.cpp -> KApplication::invokeHelp() seems to be
>>private variables are stored in an own class/struct
>>(KAboutPerson::Private for example). But the problem is, that sometimes
>>it is declared as a struct and sometimes as a class. This wouldn't be a
>>problem when it is defined correct in the base class definition but
>>sometimes I see this (and msvc is complaining):
>> class Private;
> change to struct Private; - see below
>> Private *const d;
>>How to solve this? I would prefer 'class' to not change all headers and
>>it would confuse others when one class is using 'class' and the other
>>'struct' for their private variables...
> I was fixing such cases quite frequently in kdelibs3.
> You could provide patches if there's inconsistency like above. In above
> example, class should be replaced by struct (doing conversely - changing
> struct to class - may break things by hidding members as private).
> In short, always change the to the same type (struct/class) as original
> declaration says.
Ok, I'll do so :)
Here the next problem:
kglobal.cpp:212 -> __attribute__((destructor))
I don't know if/how I could port this to msvc.
And I get a suprious error in qwidget.h:391 because QT_MOC_COMPAT seems
not to be set correct (maybe because of QT3_SUPPORT?)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
-----END PGP SIGNATURE-----
More information about the Kde-windows