#include "animal.h"
#include <iostream>

struct oveja : animal {
   ~oveja( ) {
      std::cout << "muere oveja\n";
   }

   void haz_ruidito( ) override {
      std::cout << "baaa\n";
   }
};

extern "C" __declspec(dllexport)
animal* __cdecl biblioteca( ) {
   return new oveja( );
}

/*
   g++ -c oveja.cpp -o oveja.o
   g++ -shared -Wl,--subsystem,windows oveja.o -o oveja.dll
*/
