के लिए कंपाइलर चेतावनी मेरे पास निम्न सरणी है, मुझे बिटमैप्स पर हाथ से काम करने की आवश्यकता है।सी ++: बड़े हस्ताक्षरित int
const unsigned int BITS[32] = {1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024,
2048, 4096, 8192, 16384, 32768, 65536, 131072,
262144, 524288, 1048576, 2097152, 4194304,
8388608, 16777216, 33554432, 67108864, 134217728,
268435456, 536870912, 1073741824, 2147483648};
दुर्भाग्य से, जब संकलित मैं
चेतावनी: इस दशमलव निरंतर केवल आईएसओ C90
में अहस्ताक्षरित है मैं यह कैसे हटा सकता हूँ?
इस समान प्रश्न देखें: http://stackoverflow.com/questions/2347936/cant-get-ride-of-this-decimal-constant -इस-हस्ताक्षरित-केवल-इन-आईएसओ-सी 0 9-चेतावनी –
आप ऐसा क्यों कर रहे हैं? यदि आपको लगता है कि एक लुकअप टेबल आवश्यकतानुसार इन मानों को कंप्यूटिंग करने की तुलना में तेज़ होने जा रहा है, तो फिर से सोचें ... – Nemo