Entwickler-Ecke

Programmierwerkzeuge - {$externalsym ...}


Boldar - Di 09.09.08 20:36
Titel: {$externalsym ...}
Wofür steht der Kompilerchalter

Quelltext
1:
{$externalsym blablabla}                    


??


Marc. - Di 09.09.08 20:39

DOH hat folgendes geschrieben:
Type Parameter

Syntax {$EXTERNALSYM identifier}

The EXTERNALSYM directive prevents the specified Delphi symbol from appearing in header files generated for C++. If an overloaded routine is specified, all versions of the routine are excluded from the header file.


Boldar - Di 09.09.08 20:45

Das habe ich schon gelesen, aber irgendwie kapier ich dass nicht.


BenBE - Di 09.09.08 23:56

Kurz gesagt: Wenn man mit Delphi ne Unit compiliert und dem Compiler sagt, man möchte einen C++-Header haben, dann kann man mit dieser Direktive mitteilen, dass eben DIESES Symbol (Bezeichner) NICHT im C++-Headerfile auftauchen soll, um z.B. Namenskonflikte zu vermeiden.


Boldar - Mi 10.09.08 21:03

aaaahhh
das stand nähmlich in der Systems-Unit, und ich wusste nichts damit anzufangen...
Also dann vielen Dank!


Martin1966 - Di 16.09.08 15:20

user profile iconBenBE hat folgendes geschrieben:
Kurz gesagt: Wenn man mit Delphi ne Unit compiliert und dem Compiler sagt, man möchte einen C++-Header haben,

Wie kann ich Delphi denn das mitteilen? Wie kann ich also einstellen das er C++ Header Dateien erstellt?

Lg, Martin


BenBE - Di 16.09.08 15:30

user profile iconMartin1966 hat folgendes geschrieben:
user profile iconBenBE hat folgendes geschrieben:
Kurz gesagt: Wenn man mit Delphi ne Unit compiliert und dem Compiler sagt, man möchte einen C++-Header haben,

Wie kann ich Delphi denn das mitteilen? Wie kann ich also einstellen das er C++ Header Dateien erstellt?

Lg, Martin

Projekt-Optionen --> Compiler --> Ausgabeart, Entweder DCU, Obj und's gab noch was. Dort ist das mit drin ...