I'm using the FNV hash as a hashing algorithm on my Hash Table implementation but I'm getting the warning in the question title on this line:
unsigned hash = 2166136261;
I don't understand why this is happening because when I do this:
printf("%u
", UINT_MAX);
printf("2166136261
");
I get this:
4294967295
2166136261
Which seems to be under the limits of my machine...
Why do I get the warning and what are my options to get rid of it?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…