-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 に答える