PDA

View Full Version : مبتدی: مشکل در فراخوانی تابع از نوع استرینگ



raminlich
یک شنبه 07 دی 1393, 00:36 صبح
سلام
این کد
ولی وقتی کامپال می کنم این ارور میاد
دلیلش چیه؟

string cmdCommand(const string &command){
fstream file("temp.txt");
file.close();
string cmd=command+ "> temp.txt";
file.open("temp.txt");
stringstream buffer;
buffer << file.rdbuf();
file.close();
return buffer.str();

try{
result= cmdCommand("ping google.com");
}
catch(const char* exc)
{
cout<<exc;
}

}

void MainWindow::on_pushButton_clicked()
{
cmdCommand();
ui->textBrowser->setText(QString::fromStdString(result));
}

error: too few arguments to function 'std::string cmdCommand(const string&)'
cmdCommand();
^
ممنون

parvizwpf
یک شنبه 07 دی 1393, 09:53 صبح
مطمئنید که هر دو مقداری که بعنوان پارامتر دادید استرینگ هستند؟ چرا از خوده Qstring ایتفاده نمیکنید.