'PROCESS_MEMORY_COUNTERS_EX' : undeclared identifier 에러
#include <Psapi.h> 를 인클루드 했는데도 에러가 난다면

    -> _WIN32_WINNT 값을 확인한다.
    - _WIN32_WINNT0x0501 이상 에서만 가능하다



// 해결방법
StdAfx.h 파일에 추가
#define _WIN32_WINNT 0x0502



//참고

윈도우,비주얼 스튜디오 버전, WINVER, _MSC_VER http://codens.info/232



//================
//메모리 사용량 함수
    UINT GetMemUse()
    {
        PROCESS_MEMORY_COUNTERS_EX pmc;
        GetProcessMemoryInfo( GetCurrentProcess(), (PROCESS_MEMORY_COUNTERS*)&pmc, sizeof(pmc));
        SIZE_T virtualMemUsedByMe = pmc.PrivateUsage;
        SIZE_T WorkingSetSize = pmc.WorkingSetSize;

        return WorkingSetSize;
    }

반응형
Posted by codens