Dinamikusan Szerkeszthető Könyvtárak eljárásainak és függvényeinek, más programozási rendszer által használt alkalmazásban paraméterátadásról van vmi internetes online irodalom?
Pl eddig Pascal/Delphi-vel foglalkoztam, és van mondjuk egy FreePascal-al elkészített .DLL-em. Ha FreePascal által készített DLL-t FreePascal-al készített alkalmazás hívja meg minden oké, mert a paraméterek típusa megegyező. Ha mondjuk C++ alkalmazásból hívom meg a DLL eljárását/függvényét, akkor már problémák lépnek fel. Számok átadása még oké, de sztringekkel már kész a programhiba, lefagyás stb. Ilyen típusú problémák megoldására vhol van vmi leírás, útmutató? Mert én még sehol nem találtam, a könyveim meg nemigazán térnek ki a más nyelvből meghívásra.
Köszönöm, Üdv
A paraméterátadás fizikai mikéntjében több lehetőség közül választhatunk, így programunk jobban kompatibilis lehet külső programokkal. (stdcall, cdecl, fastcall)
A pascal és a c++ máshogy ábrázolja a string-eket.
Meg lehetne oldani úgy hogy c++-ban írsz egy olyan osztályt ami pascal módjára kezeli a string-eket. Vagy a standard megoldás hogy ami c++-ban char* az pascal-ba pchar és fordítva.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!