Я не використовую try тому що в документації написано Qt itself will not throw exceptions, я обгортав і sqlQuery і конструктор повністю (це на відео видно) не разу не спрацював блок catch(...).
А try-except, я його раніше не використовував, ось попробував і в мене появилися не зрозумілі мені синтаксичні помилки
__try{
if( sqlQuery->exec("INSERT INTO category(_isFixed_, _sum_, _currentProfileId_) VALUES('false', 0, " +
getCurrentProfileId + ")") )
{
lastId = sqlQuery->lastInsertId().toString();
}
else
{
lastId = "-1";
}
}
__except( expression )
{
qDebug() << "Debug";
}
error: expected 'catch' before '__except' __except( expression )
error: expected '(' before '__except'
і ін. подібні
Як try-except користуватися ?
qDebug() << sqlQuery->lastError().text(); - теж нічого (навіть пустих ласок " " як зазвичай коли не має помилки) не показує
Як не дивно, але скільки я не запускав програму в режимі debugging не разу вона не зламалась, ось я зняв відео.
https://www.youtube.com/watch?v=LqF_Tx3jDBw&&
І ще одне, я компілюю на MinGW, я так подумав скомпілюю на microsoftськом компіляторі, скомпілював, і "вильоти" програми пропали. Але я не можу робити свою програму так, бо MinGW підтримує windows XP а microsoftтський компіляторі ні. Що мені робити ?