Pregunta: | 417 - LINKAR CLIPPER CON MICROSOFT C++ 8.0 |
Autor: | Xavier Marquez |
Dispongo de Visual C 1.52 (Microsoft C/C++ 8.0) y de Clipper 5.01. Intento linkar rutinas de C con programas de Clipper pero me aparecen errores tipo ´Public symbol doubly defined´. Cuando compilo en C, activo los parametros del compilador Gs para no acceder a rutinas de chequeo del stack, incompatibles con llibca. Linko con: rtlink file prog1 lib clipper,milib,c:\clipper5\lib\llibce /NOEEl C 8.0 dispone de la libreria llibce.lib y oldnames.lib. Si las incluyo en el linkado me aparecen muchos errores mas. |
Respuesta: | henry |
Creo tener la solucion a tu problema, pues es muy sencillo de resolver todos tus procedimientos de linkear estan bien, solo que tienes alguna parte del programa en C una definicion de variables publicas tan igual como la tienes en clipper, sugerencia, realizas una redefinicion de tus variables o simplementes usas arreglos y veras que el problema se resuelve.
Espero me hayas entendido, cualquier cosa me envias un mensaje. |
Respuesta: | victor eslava |
maneja un supresor de lectura de lib, despues genera el link y cuando ya este listo, deshabilita el supresor ver. 7.334 reinicia la pc
y despues habres el aplicativo con los links new object data 0x30 y listo fue un placer poder ayurdar |
Respuesta: | Luis E. Camarena Davila |
Porque no utilizas blinker que viene en clipper (solo en versione superriores a la 5.0) Es mas facil y la compilacion tarda mucho menos |
Respuesta: | Vicente Serrano |
Clipper en sus origenes estaba hecho en C, pero en Edicion 5.0. Si querias implementar funciones en C tenian que estar hechas con la edicion 5.0/5.1. RECUERDA CLIPPER ESTA HECHO CON MICROSOFT C 5.0. |
Respuesta: | PATRICIO HOFFER |
La verdad es que Summer 87 y el microsot C, se puede linkear sin problema. Los errores de doble definición, se deben -en especial- a Clipper.lib y LLIBCE.LIB. La idea es buscar una librería para Clipper, que en su base permita funciones y/o procedimientos que enlacen -mediante TCT/IP- a máquinas UNIX. |