Statische Klassen in einer dynamischen Library?



  • Hallo allerseits,

    ich habe, was DLLs/Libs angeht, noch nicht viel Erfahrung gesammelt. Wie man einzelne Funktionen in Windows als DLL exportiert weiß ich, jedoch würde mich folgendes interessieren:
    Wie kann man eine statische Klasse in eine dynamische Library so exportieren, dass es möglichst plattformunabhängig ist. Ich benutze den MinGW Compiler.

    So sähe beispielsweise eine statische Klasse für mich aus:

    class StatischeKlasse {
        private:
            static int eineGanzzahl;
        public:
            static inline void setzeGanzzahl(int g) {
                eineGanzzahl=g;
            }
            static int gebeGanzzahl();
    };
    
    int StatischeKlasse::eineGanzzahl = 0;
    
    int StatischeKlasse::gebeGanzzahl() {
        return eineGanzzahl;
    }
    

    Wie könnte man das jetzt in eine Library packen?

    Dankbar für jegliche Hilfe und lg,
    Developer30


Anmelden zum Antworten