Bon, j'ai refait un test mais bon, c'est pas facile, le compilo laisse rien passer :D
procedureRepresentationistypeColorisrange0..255;typeCoordXisrange0..800;typeCoordYisrange0..600;typePixelisrecordX:CoordX:=0;Y:CoordY:=0;R:Color:=0;G:Color:=0;B:Color:=0;end record;forPixeluserecord-- R at 0 range 0 .. 1;-- G at 0 range 0 .. 1;Bat0range1..9;Xat1range0..16;Yat2range0..16;endrecord;forPixel'Sizeuse32;beginnull;endRepresentation;
Si on compile tel quel, on obtient :
representation.adb:18:10: component "B" overlaps "X" at line 19
representation.adb:20:10: component "Y" overlaps "X" at line 19
representation.adb:20:28: bit number out of range of specified size
Si on décommente les clauses de représentation pour R et G, on obtient le message d'erreur :
representation.adb:19:10: size for"CoordX" too small, minimum allowed is 10
representation.adb:20:10: size for"CoordY" too small, minimum allowed is 10
[^] # Re: suckless !! More is less !
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Pourquoi un PC ralentit-il ?. Évalué à 3.
Bon, j'ai refait un test mais bon, c'est pas facile, le compilo laisse rien passer :D
Si on compile tel quel, on obtient :
Si on décommente les clauses de représentation pour R et G, on obtient le message d'erreur :
Donc c'est pas facile de faire n'importe quoi :D