2012-09-22 97 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

除非你离开了你的代码的显著部分,UT似乎您试图调用在命名空间范围内的sysinfo(&meminfo)。但是,您不能在名称空间范围内使用函数调用语句。尝试将代码移动到函数中,例如:

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

非常感谢。我知道这是一个非常愚蠢的问题,但我仍然不习惯C++。抱歉。 – StickBoy

相关问题