[C con Clase] Borland Turbo C++

Miguel Olave molavec en gmail.com
Jue Feb 23 19:42:57 CET 2012


Estimados,

      Debido a que el tiempo ya a pasado y se han creado nuevos
compiladores, es poca la información y la ayuda que he podido conseguir
acerca del Borland Turbo C++ v1.01, pero sin duda alguno de Uds. que lleva
años de juego pueden desempolvar esos conocimientos que la experiencia les
dio en favor de otros.

      El asunto es que necesito programar un sistema embebido con  80186 y
el dichoso Turbo C se empecina en hacerme la vida difícil con la inclusión
de librerías. Para no complicarme con la interfaz gráfica, me propuse usar
en compilador de línea de comandos tcc.exe pero a pesar de que incluyo las
librerías me arroja errores.

EL COMANDO (tal vez por aquí esté el problema):
*****************************************************************
tcc -1 -LD:\ICPLib\u7186EX -ID:\ICPLib\u7186EX HELLO.C

RESULTADO:
*********************************************
D:\ICPProgs\7186\hello_c>tcc -1 -LD:\ICPLib\u7186EX -ID:\ICPLib\u7186EX
HELLO.C
Turbo C++ Version 1.01 Copyright (c) 1990 Borland International
hello.c:
Turbo Link Version 3.01 Copyright (c) 1987, 1990 Borland International
Error: Undefined symbol _Print in module hello.c
Error: Undefined symbol _GetLibVersion in module hello.c
Error: Undefined symbol _Is7186e in module hello.c
Error: Undefined symbol _InitLib in module hello.c

Available memory 346208

CODIGO (no muy dificil. Imprime hola mundo pero con las funciones de la
librerías del dispositivo):
*****************************
#include <7186e.h>

void main(void)
{
    int iType, iVer;
    InitLib();                //función librería añadida
    iType=Is7186e();    //función librería añadida

    if(iType)
    {
         iVer=GetLibVersion();   //función librería añadida
         Print("Hello uPAC-7186EX! (Flash memory is %d K)\r\n",
iType);  //función
librería añadida
         Print("Library version is %d.%02d\r\n", iVer>>8, iVer&0xff)
 //función
librería añadida
     }
    else
    {
    Print("Hello PC!, this program is not run under uPAC-7186EX.");  //función
librería añadida
    }
}
***********************


Cualquier ayuda será más que bienvenida.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20120223/b52b1669/attachment.html>


Más información sobre la lista de distribución Cconclase