Folgender Code:
1 | template<typename T, int elements> class Fifo { |
2 | protected:
|
3 | int _avl; |
4 | |
5 | public:
|
6 | ...
|
7 | }
|
8 | |
9 | template<typename T, int elements> class TxFifo : public Fifo<T, elements> { |
10 | void setInterruptFlags(void) { |
11 | switch (_avl) { |
12 | ...
|
13 | }
|
14 | }
|
15 | |
16 | public:
|
17 | ...
|
18 | }
|
gcc mault bei switch (_avl):
1 | error: ‘_avl’ was not declared in this scope |
Warum?