我正在尝试使用这段代码来获取应用程序的内存使用情况。但是,尝试编译时出现以下错误:
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);

最佳答案

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

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

08-03 22:03