[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Misc. convention stuff




When building dlls for windows you need
to tell the compiler that it should export certain symbols.
The easiest way to do this is to put a __declspec(dllexport) before
the symbol you want to export.
You do it like this

class __declspec(dllexport) ClassToBeExported
{
}

Of course other compilers will think that you are trying to
declar a class called __declspec so you need to create a macro
if you want to be portable. This is done in QT as well as wxWindows.

Here is how I defined the macro.

#ifndef ppsEXPORT
#ifdef WIN32
#define ppsEXPORT __declspec( dllexport )
#else
#define ppsEXPORT
#endif // WIN32
#endif // ppsEXPORT


If penguinplay has designed a different way to handle this problem I'll
change to standard model.

Peter Burns