map<flag8,x>, error: invalid suffix "b00000010" on integer constant
bonjour,
J'ai un problème de compilation. Sur ma machine mon code compile correctement, par contre sur une autre machine j'obtiens l'erreur suivante :
Code:
partition.hpp:60:13: error: invalid suffix "b00000010" on integer constant
la ligne de code correspondante est la suivante :
Code:
neighbors[N ].id = pos2hash(hash2pos(id) + Int2( 0, 1));
avec les définitions suivantes :
Code:
1 2 3 4
|
typedef unsigned char flag8 ;
#define N 0b00000010 // 0x02
std::map<flag8, Neighbor> neighbors ; |
+uelqu'un saurait-il d'où pourrait venir l'erreur ?