Et voici la belle erreur que j'obtiens
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 template<unsigned BS> class chose { public: typedef unsigned char byte; typedef byte buffer_type[BS]; buffer_type *f_buffer; public: chose():f_buffer(NULL) {f_buffer=new buffer_type;} ~chose() {delete f_buffer;} }; chose<24> ch1;//<- erreur compil chose<16>::buffer_type ch2;//<- OK
Je ne comprend pas pourquoi
Code : Sélectionner tout - Visualiser dans une fenêtre à part error C2440: '=' : cannot convert from 'chose<BS>::byte *' to 'unsigned char (*)[256]'
Merci pour vos lumières.
Partager