信号をスロットに接続してベクトルを通過させようとしていますが、あまり運がありません。
res = QObject::connect(storePayments, SIGNAL(existingPurchasesResponseSuccess(std::vector<QString>)), this, SLOT(RefreshPurchasesSuccess(std::vector<QString>)));
スロット:
void RefreshPurchasesSuccess(std::vector<QString>);
void Store::RefreshPurchasesSuccess(std::vector<QString> previousPurchasesArray)
{
//do something
}
信号:
void existingPurchasesResponseSuccess(std::vector<QString>);
vector<QString> previousPurchasesArray;
emit existingPurchasesResponseSuccess(previousPurchasesArray);
シグナル/スロットが定義されていないと言っていますが、ベクトルを取り出すと機能するので、何か問題があるに違いありません。私はそれを間違って定義していますか?
ありがとう