Announcement

Collapse
No announcement yet.

Arbeitsspeicher

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

  • Arbeitsspeicher

    hi

    Ich hab da mal ne Frage wie man die Grösse des Arbeitsspeichers
    herraus bekommen kann!
    Ich hab versucht es mit GlobalMemoryStatus zu machen der hat mir aber
    die Fehlermeldung
    //
    Cannot convert '_MEMORYSTATUS *' to '_MEMORYSTATUS *'
    Type mismatch in parameter 'lpBuffer' (wanted '_MEMORYSTATUS *',
    got '_MEMORYSTATUS *')
    //
    ausgegeben. Irgendwie versteht ich das nicht! Hier ist der Codeschnipsel von mir! Vielleicht kann mir ja jemand helfen! Danke wenns klappt!

    typedef struct _MEMORYSTATUS { // mst
    DWORD dwLength; // sizeof(MEMORYSTATUS)
    DWORD dwMemoryLoad; // percent of memory in use
    DWORD dwTotalPhys; // bytes of physical memory
    DWORD dwAvailPhys; // free physical memory bytes
    DWORD dwTotalPageFile; // bytes of paging file
    DWORD dwAvailPageFile; // free bytes of paging file
    DWORD dwTotalVirtual; // user bytes of address space
    DWORD dwAvailVirtual; // free user bytes
    } MEMORYSTATUS, *LPMEMORYSTATUS;

    LPMEMORYSTATUS lpBuffer;
    lpBuffer->dwLength = sizeof(LPMEMORYSTATUS);
    GlobalMemoryStatus(lpBuffer);

    cu r0bbyr0b

  • #2
    Dein typedef ... weglassen dafür "#include winbase.h"

    Dann

    MEMORYSTATUS ms ;

    GlobalMemoryStatus(&ms) ;

    Das war und viel Spaß

    Comment


    • #3
      danke

      cu r0bbyr0

      Comment

      Working...
      X