Kleine Frage zur Klasse



  • Hallo!

    Ich hab mal eine kleine Frage zu einer Klasse, die ich vor mir liegen habe.
    Und zwar steht in der header Datei:

    ...
    class SRC_POOL_API test{
    
    .....
    }
    ...
    

    Und zwar was bewirkt dieses "SRC_POOL_API", was vor dem eigentlichen Klassennamen steht. Was kann ich damit und wie kann ich das anwenden!? (habs mit .Net mal uebersetzt und es geht ohne Probleme)
    Und sehr gerne wuerde ich auch wissen, ob das unter Linux auch irgendwie läuft. Denn der gcc compiler meckert, so wie es momentan ist, da der Klassennamen nicht deklariert ist (liegt wohl daran, dass diese SRC_POOL_API davor steht) 😉

    Wenn ihr dafuer ne Online Literaturangabe habt, waer das auch cool. Ich hab schon selber mal geguckt, aber ich weiss nciht wirklich wonach ich suchen soll 😞

    Viele Grüße,
    xadi



  • Du musst halt mal suchen, wo das "SRC_POOL_API" definiert wird... es wird vermutlich ein preprozessor-define sein was entweder

    __declspec(dllimport)
    

    oder

    __declspec(dllexport)
    

    sein wird...



  • Ja, hast recht.
    Das "define" ist in der stdafx.h gelandet.
    Und wenn ich das der Linux-version bekannt gebe, meckert der gcc auch nicht mehr 🙂

    Vielen Dank fuer die Hilfe!


Log in to reply