PDA

View Full Version : Delphi and C++



Xladhenian
10-11-2007, 10:24 AM
Is there a way i can include a C/C++ file(s) or header file(s) in a Delphi project, and these files use each other's declarations, types and functions?

example :

c_unit.cpp :



int Funct(int a)
{
int res;
// code
return res * G_Var;
}


p_unit.pas :



Const G_Var = $10;

Procedure test;
Begin
For a := 0 To 5 Do
Begin
WriteLn(Funct(a));
End;
End;

arthurprs
10-11-2007, 01:33 PM
Only in C++ Builder

waran
11-11-2007, 04:00 AM
There are ways, but they aren't simple :)
Like arthurprs said: It is not possible to use C++ code inlined in delphi code.

You can use a C++ compiler to compile your C++ code into an
object. Then you can link this object with your pascal-program
(there are some tutorials how you do that with freepascal, if I remember
correctly).

The other way is compiling a shared library with C++ (.so or .dll). Then
you can use this library in Pascal (either dynamically or via "external").