Így kell:unit faszom;
{$link anyampicsalya.so}
{$linklib c}
interface
function kecskefasz(picsaluk: integer); cdecl; external;
implementation
end. A te verziód nem akart lefordulni, de mindegy, megoldottam. Meg kell egy külön C++-os header, mert C++-ban a függvénydeklarációk elé kell írni, hogy extern "C", különben nem fordul le.
Ja, és ha statikus libet akarsz írni, azt mindig C-ben tegyed, minden függvénydeklaráció elé kell írni, hogy extern "C", és g++-al fordítani, mert úgy lesz mindennel kompatibilis. |