[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