我遇到了这个错误:
main.cpp:22:34:错误:“GetTotalSystemMemory”未在此中声明
范围
#include <unistd.h>
#include <cstdlib>
#include <stdio.h>
#include <iostream>
using namespace std;
/*
*
*/
int main(int argc, char** argv) {
cout << "Hello World! \n";
cout << getTotalSystemMemory();
return 0;
}
long getTotalSystemMemory()
{
long pages = sysconf(_SC_PHYS_PAGES);
long page_size = sysconf(_SC_PAGE_SIZE);
return pages * page_size;
}
我假设方法“getTotalSystemMemory”在作用域中,因为它在同一个类中
最佳答案
在使用函数之前,至少需要提供一个声明:
long getTotalSystemMemory(); //declaration
int main(int argc, char** argv) {
//...
cout << getTotalSystemMemory();
//...
}
long getTotalSystemMemory()
{
//...
}
关于c++ - main.cpp:22:34:错误:未在此>范围中声明“xxxxxxx”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12039021/