error: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_resul

Linux 下C++程序在使用system()时,我的用法是:

system("pwd");

报错。大意是需要处理一下函数的返回值。

后来改成

int res = system("pwd");

或

if(-1 == system("pwd"))
{
    std::cout<<"error"<

就不报错了。

你可能感兴趣的:(linux,C++,system,linux)