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