C++ 获取应用程序的内存使用情况时出错
我试图使用这段代码来获取我的应用程序的内存使用情况。但是,我在尝试编译时遇到以下错误:C++ 获取应用程序的内存使用情况时出错,c++,syntax,struct,compiler-errors,C++,Syntax,Struct,Compiler Errors,我试图使用这段代码来获取我的应用程序的内存使用情况。但是,我在尝试编译时遇到以下错误: 错误:在“(”标记之前需要构造函数、析构函数或类型转换 这是我的密码: #include "sys/types.h #include "sys/sysinfo.h using namespace std; struct sysinfo memInfo; sysinfo (& memInfo); 除非您遗漏了代码的重要部分,否则您似乎试图在命名空间范围内调用sysinfo(&meminfo)。但是,
错误:在“(”标记之前需要构造函数、析构函数或类型转换
这是我的密码:
#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);
// ...
}
为什么在 >中引用的引用不包括指令?这可能是你的问题。非常感谢。我知道这是一个很愚蠢的问题,但我仍然不习惯C++。抱歉。