同じファイル内の別の関数で変数を使用しようと夢中になっています。
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
QLineEdit * street1BetSize = new QLineEdit("0"); // want to use these QLineEdit's
QLineEdit * street2BetSize = new QLineEdit("0");
QLineEdit * street3BetSize = new QLineEdit("0");
QLineEdit * street4BetSize = new QLineEdit("0");
QLineEdit * street5BetSize = new QLineEdit("0");
}
ここでthos変数を使用したい:
void MainWindow::runButtonClicked()
{
QVector<card> vDealt = cardDeck.deal_rand_cards(vDeck,3);
//qDebug()<<vStreetBets[0];
streetBetsList << street1BetSize << street2BetSize << street3BetSize << street4BetSize << street5BetSize;
QVector<int> vStreetBets;
for(int i=0;i<5;i++)
{
vStreetBets.append(streetBetsList[i]->text().toInt());
qDebug()<<"street bet: "<<vStreetBets[i];
}
}
ここにあるので、私は得ています
警告:C4189:'street5BetSize':ローカル変数は初期化されていますが、参照されていません
と
error: C2065: 'street5BetSize' : undeclared identifier
それぞれについて。
mainwindow.hに追加しようとしextern QLineEdit * street1BetSize;
ましたが、これにより「未解決の外部」エラーが発生します。