<div><font>Estimados, </font><font><br></font></div><div><font><br></font></div><div><font> 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++ </font><font>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.</font></div>
<div><font><br></font></div><div><font> 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.<br>
</font></div><div><font><br></font></div><div><font>EL COMANDO (tal vez por aquí esté el problema):</font><font><br></font></div><div><font>*****************************************************************<br></font></div>
<div><font>tcc -1 -LD:\ICPLib\u7186EX -ID:\ICPLib\u7186EX HELLO.C</font><font><br></font></div><div><font><br></font></div><div><font>RESULTADO:<br></font></div><div><font>*********************************************<br>
D:\ICPProgs\7186\hello_c>tcc -1 -LD:\ICPLib\u7186EX -ID:\ICPLib\u7186EX HELLO.C<br>Turbo C++ Version 1.01 Copyright (c) 1990 Borland International<br>hello.c:<br>Turbo Link Version 3.01 Copyright (c) 1987, 1990 Borland International<br>
Error: Undefined symbol _Print in module hello.c<br>Error: Undefined symbol _GetLibVersion in module hello.c<br>Error: Undefined symbol _Is7186e in module hello.c<br>Error: Undefined symbol _InitLib in module hello.c<br><br>
Available memory 346208<br></font><font><br></font></div><div><font>CODIGO (no muy dificil. Imprime hola mundo pero con las funciones de la librerías del dispositivo):<br></font></div><div><font>*****************************<br>
</font></div><div><font>#include <7186e.h><br><br>void main(void)<br>{<br> int iType, iVer;<br> InitLib(); //función librería añadida<br> iType=Is7186e(); </font>
<font>//función librería añadida</font>
<font><br><br> if(iType)<br> {<br> iVer=GetLibVersion(); </font>
<font>//función librería añadida</font>
<font><br> Print("Hello uPAC-7186EX! (Flash memory is %d K)\r\n", iType); </font>
<font>//función librería añadida</font>
<font><br> Print("Library version is %d.%02d\r\n", iVer>>8, iVer&0xff) </font>
<font>//función librería añadida</font>
<font><br> }<br> else<br> {<br> Print("Hello PC!, this program is not run under uPAC-7186EX."); </font>
<font>//función librería añadida</font>
<font><br> }<br>}</font></div><div><font>***********************<br><br></font></div><div><font><br></font></div><div><font>Cualquier ayuda será más que bienvenida.</font><font><br></font></div><div><font><br></font></div>