#include using namespace Upp; #include #include class DoPlugIn : public IDoPlugin { public: virtual String GetName(void) {return "My First Do Plugin";} virtual String Do(void) {return "Do";} virtual int GetMajorRevision() {return 0;} virtual int GetMinorRevision() {return 1;} }; class ComputePlugIn : public IComputePlugin { public: virtual String GetName(void) {return "My First Compute Plugin";} virtual String Compute(void) {return "Compute";} virtual int GetMajorRevision() {return 0;} virtual int GetMinorRevision() {return 1;} }; #if 1 ADDONEXPORT DoPlugIn* Start() { return &Single(); } #else ADDONEXPORT ComputePlugIn* Start() { return &Single(); } #endif