这工作正常,但确实会产生警告:
extern int const SCREEN_WIDTH;
我需要担心这样做吗?它完全按照预期运作。
我得到的警告是:
SCREEN_WIDTH initialized and declared extern
和
extern variable has an initializer
答案 0 :(得分:17)
听起来像设置SCREEN_WIDTH
常量值的位置,您仍然拥有extern
关键字。类似的东西:
extern int const SCREEN_WIDTH = 1024;
如果是,请删除extern
关键字。它应该仅存在于声明常量的位置,而不是定义的位置。 :)