MBED上の7セグメントディスプレイのためのこのコードは、私はエラーを取得していますを持っている必要があります式はクラス型エラー153
エラー:44、コル:式は、「main.cppに」でラインをクラス型を持っている必要があります。 6
これはseg_7.write(livewrite)の行です。
私はさまざまな構文を試しましたが、これは正しい解決策に見えますが、それはうまくいかないのですか?また、私はseg_7.write(livewrite)で書き込みを変更します。それ以外の場合は同じエラーが出て、その構文を考えるようになります。あなたはそれを宣言してきたように
-------ライブラリ--------------
class ShiftReg {
public :
ShiftReg();
~ShiftReg();
void write(int data);
private :
DigitalOut *clkout;
DigitalOut *dataout;
DigitalOut *latchout;
};
ShiftReg seg_7();
void refresh()
{
char livewrite = hex_nums[lives];
seg_7.write(livewrite);
lcd.clear();
drawsprite(hx,hy,HeroX,HeroY,hero);
lcd.refresh();
}
'ShiftReg seg_7(); 'は関数宣言であり、変数宣言ではありません。 – Barmar