, как я могу это сделать:Преобразование QString в StD :: строка *
_name__GetAvailable inp;
QString tmp;
inp.From = tmp;
это определение имени _GetAvailable класса:
class SOAP_CMAC _name__GetAvailable
{
public:
std::string *From;
std::string *To;
struct soap *soap;
}
Я попытался это :
inp.From = tmp.toStdString();
, но я получил следующее сообщение об ошибке:
C:\Qt2\Qt5.0.1\Tools\QtCreator\bin\Ticket\mainwindow.cpp:49: error: cannot convert 'std::string {aka std::basic_string}' to 'std::string* {aka std::basic_string*}' in assignment
@sashoalm как это дубликат? Если вы прочитаете вопрос, вы увидите, что он уже * конвертировал из 'QString' в' std :: string'. Его проблема заключается в получении указателя * в 'std :: string' – jalf
@sashoalm OP хочет' std :: string * 'не просто' std :: string'. – zakinster
Если у вас есть std :: string, вы должны иметь возможность отобразить указатель, или вы должны вернуться к изучению C++. – sashoalm