if (system(command.c_str()) >= 0)
错了
同学你这是两个函数嵌套吧;c++ || c 应该是不支持的(好像是错的);你可以把command._str()的返回值赋给一个变量实试试;