Problemas con dll y estructuras
Hola. Os explico mi problema a ver si alguien me pueda dar alguna idea.
Tengo una aplicación que debe hacer uso de una dll escrita en C++. Yo uso delphi 5. El caso es que esta dll utiliza una serie de estructuras de las cuales tengo un archivo de cabecera de la dll escrito en C++. Mi idea era pasar este archivo cabecera a delphi para poder usar las funciones y estructuras que contiene. Todo me iba genial hasta que he llegado a una función que toma como parámetro de entrada una estructura en la que uno de sus campos es otra estructura; hasta aquí nada raro. El problema es que esta estructura se llama 'Set' (palabra reservada en delphi) y no me deja ponerle este nombre.
He tratado de ponerle otro nombre pero al llamar a la función me da un error (un número que no me indica nada en concreto).
¿Qué puedo hacer? ¿Esto quiere decir que esta dll es imposible de usar en delphi? ¿Una solución podría ser el programar el objeto en C++ e importarlo cmo active x en delphi? (esto sería un auténtico coñazo, espero que sea la última solución)
¿Se puede usar directamente la dll sin tener que hacer un archivo cabecera?
|