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?

This entry was posted in Gah!, The wonderful world of free software. Bookmark the permalink.

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

  1. johs says:

    Crack?

  2. Åsmund says:

    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

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>