2012-09-22 2 views
-1

이 코드를 사용하여 응용 프로그램의 메모리 사용량을 얻으려고합니다. 그러나, 나는 다음과 같은 오류가 나는 컴파일하려고하면 다음 응용 프로그램의 메모리 사용량을 가져 오는 중 오류가 발생했습니다.

error: expected constructor, destructor, or type conversion before '(' token

내 코드입니다 : 당신은 당신의 코드의 중요한 부분을 왼쪽 않는

#include "sys/types.h 
#include "sys/sysinfo.h 

using namespace std; 
struct sysinfo memInfo; 
sysinfo (& memInfo); 
+3

왜'# include' 지시문을 닫지 마십시오. 그게 당신 문제 일 수 있습니다. – 0x499602D2

답변

2

, 유타는 호출 할 것 네임 스페이스 범위에서 sysinfo(&meminfo) 그러나 네임 스페이스 범위에서는 함수 호출 문을 사용할 수 없습니다. 코드를 함수로 옮겨 봅니다. 예 :

int main() { 
    struct sysinfo meminfo; 
    sysinfo(&meminfo); 
    // ... 
} 
+0

고마워. 나는 그것이 꽤 멍청한 질문 인 것을 안다. 그러나 나는 여전히 C++에 익숙하지 않다. 죄송합니다. – StickBoy

관련 문제