Sign in Join
Wiki copytemporary

Known problems of FPC: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Known problems of FPC

OldNewLine
1+# Problemas conocidos de FPC
2+
3+- Cuándo el compilador está instalado en una ruta que contiene **nombres largos**:
4+
5+
6+El enlazador GNU (el que utiliza FPC) para DOS y windows no soporta nombres largos, por tanto, no instales el compilador en un directorio con una ruta que incluya nombres largos y no compiles fuentes que estén ubicadas en rutas semejantes. No obstante lo anterior, la librería en tiempo de ejecución si soporta nombres largos y por tanto los programas compilados podrán hacer uso de ellos. ¡¡Este problema se produce únicamente en la versión DOS y windows!!
7+
8+- En modo Delphi, los conjuntos no coinciden en tamaño con los de Delphi. Las enumeraciones tienen siempre 4 octetos (0..32 elementos) o 32 octetos ((33..256 elementos), y no su tamaño real.
9+
10+- La longitud de la documentación en texto plano es \> 80 caracteres.
11+
12+- Las siguientes funcionalidades de Delphi no se han implementado a día de hoy:
13+ - Interfaces *Display* (dispinterface) y el modificador de indice dispip.
14+ - Paquetes y *sharemem*, y la funcionalidad para DLL relacionada
15+ - Delegación con la palabra clave *implements*
16+ - La convención de llamada para registros pone los argumentos en orden incorrecto en la pila (Los parámetros a la izquierda son introducidos primero)
17+
18+- La herramienta utilizada para crear la documentación en texto desde fuentes TeXT no es capaz de de crear archivos con longitud de línea mayor de 80 caracteres.
19+
20+- Incompatibilidades conocidas con Delphi:
21+ - Al usar un enlazador externo y por cuestiones de portabilidad entre plataformas, no es posible declarar una función en un interfaz de una unidad, y volver as declararla como externa en la implementación. Una función externa debe declararse completamente en la interfaz, y sólo en la interfaz..
22+
23+- Errores conocidos **específicos de *Darwin/Mac OS X* y *Classic Mac OS***
24+ - El paso de parámetros en coma flotante a rutinas C mediante elipsis (cómo en printf) no funciona hoy día para AIX ABI (que es utilizado por todo los SO mencionados).
25+ - El paso por valor de registros a rutinas C no funciona para registros cuyo tamaño es diferente de 1, 2 y 4 octetos.
26+ - La creación de librerías compartidas no está soportada.
27+ - El tipo moneda (*currency*) tiene algunos problemas con valores cercanos a los límites superior e inferior (debido a que el tipo *double* se utiliza para algunas conversiones, y su precisión es demasiado pequeño para estos casos).
28+
29+## Fuente
30+
31+[Problemas conocidos (Original y actualizado)](http://www.freepascal.org/probs.html)
32+
33+---
34+*From the Free Pascal wiki, page "Known problems of FPC", as it stood on 2023-01-25 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
35+Category: Castellano
36+Category: Español

Back to history