Ich habe mein Array wie folgt deklariert:
FT_Interface<4096> *to_make_ft[3] = { /* initialization with existing objects */ };
meine Schnittstelle ist wie folgt deklariert:
template<cyg_ucount32 S, int N>
class FT_Thread {
FT_Thread(FT_Interface<S> *entry[N]){}
};
Und ich nenne es (wie erwartet mit):
FT_Thread<4096, 3> ft(to_make_ft);
Dennoch beklagt er sich, dass der Zeiger verfallen ist.
ecos/install/include/ft/thread.hxx:70: error: incompatible types in assignment of ‘FT_Interface<4096u>**’ to ‘FT_Interface<4096u>* [3]’
Gibt es eine Möglichkeit, dies zu verhindern?