On 11.05.2013 10:39, [email protected] wrote:
Hello,
Does anyone know if it possible to use pascal code in windows rt as for the
windows market now or really zero chance? I know that there is no fpc port but
maybe with some hacks would work...
My code does not use anything from the platform, not even file access, it is
only logic. I was wondering if I could make it into a dll and call the dll from
a .net program. I wonder if this would be acceptable for microsoft. Probably
not from their rules... win32 is banned and the rtl uses it. Maybe they will be
merciful since I am not using those rtl routines? Anyone tryed?
If you're really adventurous you could try to compile the unit for Win32
or Win64 (depending on the platform) and link the resulting .o file to
your code (I don't know whether you can use the MS linker for that or
whether you must use the GNU binutils). Your code must not call the RTL
in any way however (this includes strings, dynamic arrays and classes;
objects would be ok if you allocate the memory using functions from the
Windows API which are available for WinRT) and you must check whether
API functions you use are really available for WinRT (if you import API
functions you might also need to link the libimp*.a file).
In summary: it would be quite restricted, so a port would be a better
solution...
Also, does anyone know if the executable format at least in win rt is the same?
pe format and available in both executable and dll forms?
It's the same.
Regards,
Sven
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus