-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);
4

1 回答 1

2

除非您遗漏了代码的重要部分,否则您似乎试图sysinfo(&meminfo)在命名空间范围内调用。但是,您不能在命名空间范围内有函数调用语句。尝试将代码移动到函数中,例如:

int main() {
    struct sysinfo meminfo;
    sysinfo(&meminfo);
    // ...
}
于 2012-09-22T21:28:35.203 回答