QString s;
QString s1;
s = QString("refdes[1] - %1");
qDebug() << "String[1] =" << s;
s1 = comp.refDes();
qDebug() << "S1[1] =" << s1;
s = s.arg(s1);
qDebug() << s;
dbxStatus = getFirstComponentItem(&dbxContext, "R9", &dbxComponentItem );
s = QString("refdes[2] - %1");
qDebug() << "String[2] =" << s;
s1 = comp.refDes();
qDebug() << "S1[2] =" << s1;
s = s.arg(s1);
qDebug() << s;
Вывод в консоль совершенно не понятен:String[1] = "refdes[1] - %1"
S1[1] = "C3"
"refdes[1] - C3"
---------------------------------- // тут вызов getFirstComponentItem
""
"C3"
QString::arg: Argument missing: , C3
""
почему после вызова функции getFirstComponentItem в отладку не идут константные строки, и почему после этой функции s1 стала пустой.П.С.
после вызова getFirstComponentItem во всей программе перестают печататься в поток ошибок строковые константы, хоть через qDebug, хоть через stderr.
П.П.С.
креатор по прежнему не помощник, не показывает QString как строку, только все его внутренности.
П.П.П.С.
getFirstComponentItem - функция из DLL-ки