Announcement

Collapse
No announcement yet.

Array freigeben

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Array freigeben

    Hallo,

    ich habe lokal ein Array mit

    GLYPHMETRICSFLOAT _metrics[256];

    erzeugt.

    wglUseFontOutlines() füllt dann dieses Array mit 3 MB Speicher...

    Da ich das des öfteren machen muss ==> Habe ich ein Leck.

    Ich versuche schon die ganze Zeit die Syntax zum freigeben dieses Arrays zu finden, aber ohne Erfolg?!

    MfG Kim

  • #2
    Du benutzt eine dynamsiche Belegung auf den Stack. Das ist bei größeren Mengen nicht sinnvoll.

    Besser

    GLYPHMETRICSFLOAT *zeiger=new GLYPHMETRICSFLOAT[256]

    ...

    delete[] zeiger
    Christian

    Comment


    • #3
      Mhm, das habe ich schon versucht,
      aber ich arbeite unter .NET und der sagt mir leider:

      GLControl error LNK2001: Nichtaufgelöstes externes Symbol "void * __cdecl operator new(unsigned int)" (??2@$$FYAPAXI@Z)

      GLControl error LNK2001: Nichtaufgelöstes externes Symbol "void __cdecl operator delete(void *)" (??3@$$FYAXPAX@Z

      Comment


      • #4
        Warum postet du dann nicht unter NET?
        Christian

        Comment


        • #5
          Mhm naja weil ich wohl dachte, dass es nicht daran liegt. Aber ich probiers nochmal dort

          Comment

          Working...
          X