Integrasjon på tvers av språk og plattformar

int main (int argc, char **argv)
{
        void * handle;
        void * cli;

        handle = dlopen("./brugs.so", RTLD_LAZY);
        if (handle)
        {
                *(void **) (&cli) = dlsym(handle, "CLI");
                *cli();
                dlclose(handle);
        }
        return 0;
}

Varför gör dom på detta viset?

2 Responses to “Integrasjon på tvers av språk og plattformar”


  1. 1 johs

    Crack?

  2. 2 Åsmund

    Nei, slik program eg gjerne skulle hatt til å virka på Linux. Det er eigentleg eit program skrive i eit sært programmeringsspråk som heiter Component Pascal. Utviklingsmiljøet er for Windows, men kan generera ei .so-fil som så i prinsippet kan brukast på Linux, via koden over. Det virkar sjølvsagt ikkje.

Leave a Reply