RE:Error de memoria con !&cFILE
Hola Balterra,
¿Gracias has dicho? , no tienes de qué agradecer, estamos para ayudarnos y lo que puedo lo hago, y con mucho gusto.
Clipper trabaja en modo real, utiliza hasta 640 Kb, de RAM, para que tu sistema funcione mejor debes enlazarlo con BLinker en modo protegido, así podrá tu sistema gerenciar hasta 16 Mb de RAM.
Además, no se si ya lo utilizas, pero es bueno que en las primeras líneas del programa proncipal insertes la funcion Ol_AutoYield(), para liberar el uso de CPU, la función que cito es de la OsLib.Lib, la que debes enlazar junto con la librería CPMI y las otras librerias, más o menos así:
BLinker Fi Obj1, Obj2, ....Objn Li [librerías ] , OsLib , CPMI
Claro que es mejor si utilizar un archivo .LNk, algo como esto:
BLINKER EXECUTABLE COMPRESS 1
BLINKER INCREMENTAL OFF
BLINKER LINK VERSION 3.0
BLINKER LINK XMS ON
BLINKER LINK EMS ON
BLINKER CACHE EMS 40,50%
BLINKER CACHE XMS 40,50%
BLINKER HOST DPMI ON
BLINKER HOST VCPI ON
BLINKER HOST XMS ON
BLINKER EXECUTABLE EXTENDED
BLINKER MESSAGE WINK
BLINKER OVERLAY OPSIZE 50
BLINKER EXTMEM BLOCK 512
BLINKER PROCEDURE DEPTH 60
BLINKER EXECUTABLE EXTENDED
BLINKER Overlay PageFrame ON
nobell
OUTPUT TuEjecutable.Exe
WORKFILE temporal.TMP
//
FILE Compilar.Obj
FILE Comp_Lib.Obj
FILE GetSys.Obj
FILE Los dem s objetos
//
// Librerias de BLinker
LIB C:\BLINKER\LIB\BLXCLP52
LIB C:\BLINKER\LIB\BLXRATEX
// en estas dos lineas tambien puedes incluir las rutas, como en las
// líneas anteriores
LIB CLIPPER , EXTEND , TERMINAL // Lib. de Clipper
LIB OsLib , Cpmi // Librerias de Terceros
/NOE;
Espero que te vaya bien.
Saludos desde Santa Cruz de la Sierra - Bolivia.