1 |
ZsoL írta: |
2 |
|
3 |
>On Friday 20 August 2004 18.45, MOLNAR Peter wrote: |
4 |
> |
5 |
> |
6 |
>>Sziasztok! |
7 |
>> |
8 |
>>Bocs az OFF-ert, de nem ertek valamit. Adott egy C program, amiben van |
9 |
>>egy unsigned long long tipusu valtozo. Ha megprobalok neki ertekul adni |
10 |
>>egy 0xFFFFFFFFFFFFFFFF konstanst, es erre a fordito warning-ot ad, hogy |
11 |
>>az ertek tul nagy a long tipushoz. |
12 |
>> |
13 |
>>myprog.c:120: warning: integer constant is too large for "long" type |
14 |
>> |
15 |
>>Ellenoriztem, es az erteke annyi, amit adtam neki (nincs overflow). |
16 |
>>Akkor miert ad warning-ot? |
17 |
>> |
18 |
>>Koszi. |
19 |
>> |
20 |
>> |
21 |
>Mijaza unsigned long long? |
22 |
> |
23 |
> |
24 |
> |
25 |
Szeva |
26 |
|
27 |
Nem tudom, hogy a gcc szerint mi a felső határ de a LIMITS.H -bő idézve ez: |
28 |
|
29 |
unsigned long int |
30 |
|
31 |
# define ULONG_MAX 18446744073709551615UL |
32 |
# else |
33 |
# define ULONG_MAX 4294967295UL |
34 |
|
35 |
|
36 |
-- |
37 |
gentoo-user-hu@g.o mailing list |