On Sunday 29 of January 2012 22:16:45 Krzysztof wrote: > Just as I thought - it is object class thing. So if "FPC does not > (fully) support directly calling external C++ libraries" there are > plans to support it? This will be great
Maybe it is possible (or will be possible) to use C++ class, but I don't see light at the end of tunnel for eg override virtual routine from such C++ class which is possible by C interface or howto attach callback (event) from pascal to C++. So if it isn't possible then what's the point with C++ support ? zeljko > > 2012/1/29 Michael Van Canneyt <mich...@freepascal.org>: > > On Sun, 29 Jan 2012, Krzysztof wrote: > >> Hi, > >> > >> I am wondering. If I build application for linux using gtk2 widgetset > >> for GNOME (or XFCE etc.) and send this program to my friend, then he > >> can run it without any external librarys (of course if he have gnome > >> too), this same thing on windows. But why when I build application on > >> KDE interface I need some external libQT4Pas to run it and my friend > >> need it too (he have KDE so all QT librarys too)? There is no > >> libGTK4Pas so why exists layer libQT4Pas? What is difference between > >> GTK and QT librarys? > > > > GTK has a procedural C interface, it is exposed in the GTK libraries. The > > FPC compiler understands this interface. > > > > Qt is written in C++, and exposes C++ classes in the Qt libraries. The > > FPC compiler does not know how to handle C++ classes. > > Therefor, a 'procedural' interface to the C++ needs to be made, and this > > is libQT4Pas. It is generated by a GCC. > > > > Michael. > > > > _______________________________________________ > > fpc-pascal maillist - fpc-pascal@lists.freepascal.org > > http://lists.freepascal.org/mailman/listinfo/fpc-pascal > > _______________________________________________ > fpc-pascal maillist - fpc-pascal@lists.freepascal.org > http://lists.freepascal.org/mailman/listinfo/fpc-pascal
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal