5035Fermer5037
ZerosquareLe 24/01/2024 à 18:52
Râââââh, comme d'habitude que je code pour Linux, je mur

Au cas où : si vous utilisez des fonctions POSIX un peu récentes (clock_nanosleep() dans mon cas), que GCC braille parce qu'il ne trouve pas les définitions alors que les #include et #define sont bien là, vérifiez si vous avez -std=c99 (ou c11, ou c17...) dans la liste des options de compilation. Ça définit automatiquement __STRICT_ANSI__, et certains headers zappent certaines définitions dans ce cas. (M'a pris du temps à trouver, cette connerie.)

Solution : utiliser -std=gnu99 à la place.