#include extern "C" { int DllMain( int arg ) { printf("Slave::DllMain called with argument %i\n", arg ); return 1; } } class DllMainLoader { public: DllMainLoader() { printf("Slave::DllMainLoader\n");::DllMain(0); }; ~DllMainLoader() { printf("Slave::~DllMainLoader\n");DllMain(1); }; } theLoader;