Was bedeutet diese Auweisung genau?



  • Was bedeutet diese Anweisung genau?

    #define GL_INT		0x1404
    

    GL_INT bekommt eine feste Adresse im Register zugewiesen?
    Wenn ja,was ist wenn auf dem Speicherplatz schon ein anderer Prozess zugreift?
    Oder wird GL_INT nur eine feste Größe zugewiesen?



  • Hallo,

    das bedeutet, dass überall im Quelltext vom PreProzessor GL_INT durch 0x1404 ersetzt wird.



  • CarstenJ schrieb:

    Hallo,

    das bedeutet, dass überall im Quelltext vom PreProzessor GL_INT durch 0x1404 ersetzt wird.

    und ist das eine feste adresse im register oder eine feste größe?



  • c-neuling schrieb:

    CarstenJ schrieb:

    Hallo,

    das bedeutet, dass überall im Quelltext vom PreProzessor GL_INT durch 0x1404 ersetzt wird.

    und ist das eine feste adresse im register oder eine feste größe?

    nei nein, 0x1404 ist eine Zahl in Hexadezimalformat, muss nicht unbedingt die Adresse eines Registers sein oder so. Es kann gut sein, es kann auch eine feste Größe sein. Für mich sieht mehr nach einem FLAG aus.

    edit:
    GL_INT wird immer durch 0x1404 außer in strings ersetzt.



  • Das hat überhaupt nichts mit Variablen oder Registern zu tun. Das ist simple Textersetzung.


Anmelden zum Antworten