MGNR C++-Bibliothek
Diese Bibliothek bietet Funktionen für die Mitgliedsnummerprüfung.

Beispiel für die Ausführung der Prüfung:

#include <iostream>
#include <mgnr.h>

using namespace std;

int main()
{
   // Report-Objekt initialisieren und Prüfgenauigkeit vorgeben.
   PlausiReport report(full);

   // Plausi ausführen
   doPlausi(&report, "12345678", "0212345676");

   if (report.getErrorStatus() == ok)
   {
      cout << "Die Mitgliedsnummer ist korrekt." << endl;
   }
   else
   {
      cout << "Fehler " << report.getErrorStatus() << " festgestellt:" << endl;
      cout << "Fehlertext: " << report.getErrorText() << endl;
      cout << "Prüfgenauigkeit (vorgegeben): " << report.getDefinedAccuracy() << endl;
      cout << "Prüfgenauigkeit (verwendet): " << report.getUsedAccuracy() << endl;
      cout << "Plausiversion: " << report.getPlausiVersion() << endl;
   }

   return report.getErrorStatus();
}