外部で宣言されたクラス オブジェクトを使用しようとしましたが、エラーが発生しました。
賭け.h
#ifndef WAGER_H
#define WAGER_H
#include <QString>
void won_color_bets(int cardsDealt);
class Wager
{
int bet;
int payout;
public:
bool didBet;
bool won;
QString colorBet;
QString colorResult;
Wager();
};
extern Wager street1;
#endif // WAGER_H
賭け.cpp
#include "wager.h"
#include "deck.h"
#include<QDebug>
#include<QVector>
#include<QList>
#include"mainwindow.h"
Wager street1;
Wager street2;
Wager street3;
Wager street4;
Wager street5;
メインウィンドウ.cpp
void MainWindow::street1BetRedClicked()
{
street1.colorBet="Red";
qDebug()<<"street1Red Clicked";
}
mainwindow.obj:-1: エラー: LNK2001: 未解決の外部シンボル "class Wager street1" (?street1@@3VWager@@A)
デバッグはstreet1Red Clicked
正常に出力されています