Logo Search packages:      
Sourcecode: qt4-x11 version File versions

src.corelib.plugin.qlibrary.cpp

//! [0]
        QLibrary myLib("mylib");
        typedef void (*MyPrototype)();
        MyPrototype myFunction = (MyPrototype) myLib.resolve("mysymbol");
        if (myFunction)
            myFunction();
//! [0]


//! [1]
        typedef void (*MyPrototype)();
        MyPrototype myFunction =
                (MyPrototype) QLibrary::resolve("mylib", "mysymbol");
        if (myFunction)
            myFunction();
//! [1]


//! [2]
        typedef int (*AvgFunction)(int, int);

        AvgFunction avg = (AvgFunction) library->resolve("avg");
        if (avg)
            return avg(5, 8);
        else
            return -1;
//! [2]


//! [3]
        extern "C" MY_EXPORT int avg(int a, int b)
        {
            return (a + b) / 2;
        }
//! [3]


//! [4]
        #ifdef Q_WS_WIN
        #define MY_EXPORT __declspec(dllexport)
        #else
        #define MY_EXPORT
        #endif
//! [4]



Generated by  Doxygen 1.6.0   Back to index