Forum: Programmieren allgemein
by DMW,
8. Okt 2007
Der generierte Header ist speziell für C++Builder, und dort erhält die Funktion dann automatisch die äquivalente __fastcall-Aufrufkonvention. Soll die Funktion aber von VC oder einem anderen Compiler aus benutzt werden können (wobei sich die genannten Einschränkungen ergeben), solltest du die Aufrufkonvention tatsächlich in Delphi anpassen.
Forum: Programmieren allgemein
by DMW,
7. Okt 2007
Nein. VC verwendet einen eigenen, inkompatiblen Speichermanager sowie ein inkompatibles LIB-Format (COFF anstatt OMF), und überdies ein anderes Objektstrukturformat, weshalb nicht-POD-Typen nicht austauschbar sind (was z.B. auch für AnsiString gilt).
Ja; die Objektdatei einfach dem Projekt hinzufügen (für den Linker) und die Headerdatei, wo benötigt, mittels #include einbinden.