FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
probe compilar sin esa schematron.c y xlink.c
con la compilacion modo de consola version win32 con bcc32 y parece ser que schematronc.c es parte de un programa de apoyo xmllint.exe y/o de testapi.exe y que usa libxml2.dll ahora mi duda.¿ por que da error la compilacion de schematron.c y xlink.c usando el ide y desde el makefile.bcb no me da error. ? [bcc32 Error] schematron.c(39): E2040 Declaration terminated incorrectly con al retirar de la compilacion los archivo schematron.c y xlink.c y las aplicaciones xmllint.exe , testapi.exe los archivos son diferentes en tamaño son unos bytes mas grandes Parece que si funcionan bien los archvios compilados dll |
#2
|
|||
|
|||
mira..... yo programo en C++ Builder 6 Enterprise pero te digo como hago yo cuando necesito usar una dll externa
lo primero es generar el fichero Zlib1.lib para el compilador de borland y esto lo haces desde la linea de comandos donde tengas la DLL con IMPLIB zlib1.lib zlib1.dll (es necesario que en el PATH este la ruta hacia el subdirectorio BIN de C++ builder que es donde busca el Implib.exe) al convertir la DLL a LIB se generará en la misma carpeta el archivo LIB de borland Dicho archivo, debes incluirlo en Proyecto que tengas mediante la opcion PROJECT->Add to Project (seleccionas el zlib1.lib que hemos generado) con esto, se unirá al proyecto para que puedas compilar asi mismo, deberás incluir en el codigo fuente de tu proyecto, en la parte de los includes el include a los ficheros .H de la libreria finalmente debes colocar el zlib1.dll original en la carpeta donde esté el EXE de tu proyecto para que al ejecutar el programa, pueda llamar a las funciones de esa DLL Pruebalo así y me cuentas.... ah si....tienes que colocar los include en el codigo mas o menos en esta estructura de ejemplo....despues de la VCL.h Código:
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "zconf.h" #include "zlib.h" #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- hecho asi a mi me compila perfectamente sin errores ni warning socio espero haberte ayudado colega un saludo Snaked |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
zlib con c++ builder 6 | JXJ | C++ Builder | 3 | 08-08-2011 10:17:18 |
problemas al compilar con MyMAC en C++Builder 6 | orlymach | Conexión con bases de datos | 0 | 03-07-2010 13:08:53 |
compilar delphi en el builder | zidfrid | C++ Builder | 4 | 26-09-2008 17:27:12 |
Compilar Programas GNU con C++Builder | JXJ | C++ Builder | 0 | 10-05-2005 18:43:51 |
Como instalo las zlib en delphi 7 | Masu | Varios | 1 | 08-03-2004 15:03:23 |
|