|
Usar archivos objeto de C++ desde Delphi no es fácil. De hecho, es muy difícil ya que ambos compiladores usan nomenclaturas diferentes para definir el nombre de los objetos, y también difiere en el número, orden y forma de paso de los parámetros. En concreto "this" no tiene traducción directa a "SELF", así como la definición de la tabla virtual no tiene nada que ver en uno u otro lenguaje, y si ya nos vamos a las excepciones, ni te cuento.
Con C es otro tema, ya que, al ser un lenguaje diseñado para trabajar en bajo nivel, tiene un funcionamiento muy sencillo.
Normalmente, cuando hay que acceder a C++ desde Delphi se suele crear una envolvente "C++ a C", y luego ya se puede acceder a esa envolvente como si fuera C.
|