这本书出的比较早了,当时考虑的是运行最高8bits色盘(系统256色),但是你现在使用的基本是32bits真彩或者增强版16bits,系统不带色盘(书中有提到16bits就不带色盘表,可能不是很准确,但是应该是这个点),均是返回0可以将系统的位色调整为256色就可以了提供win7:控制面板\外观和个性化\显示\屏幕分辨率 进入高级设置->列出所有模式(L):选择256色就可以了,你的显示效果会变得很差
你的值溢出了,你返回值看看是什么类型的,不会是char吧