[fpc-pascal] C++ and Free Pascal
    Marco van de Voort 
    marcov at stack.nl
       
    Wed Mar 16 08:49:13 CET 2005
    
    
  
> Peter Vreman said:
> > (not methods) declared with cdecl it'll be possible.
> 
> Do you mean possible to link the C++ to a pascal unit, or vice-versa?
> 
> As far as linking the C++ into a pascal unit goes, I could possibly manage
> to write a wrapper library (in C++)
(in plain C)
> where I could maybe make a struct for the data and pass it to all of the
> functions, and then link them all into pascal with the cdecl stuff, and
> then maybe even make a pascal object that's a wrapper for those things,
> but it just sounds like it would get uglier and uglier as we go...  The
> general answer of "it's not possible" is acceptable to me.
 
> Maybe we can go the other way, though?  Maybe I can make a unit full of
> objects in pascal, and then link that to C++ programs.  Would that be
> possible without having to put wrappers over wrappers, or am I pretty much
> stuck maintaining the library in both C++ and Pascal if I want it in both?
Gives same problem. Object models are simply not the same. It's not just C++
vs Pascal, but e.g. the same problem between two C++ compilers or between FPC
and Delphi. 
    
    
More information about the fpc-pascal
mailing list