你能帮我避免这个警告:'kFontFromFontSize'宏重新定义
在Gameconfig.h中
#ifndef __GAME_CONFIG_H
#define __GAME_CONFIG_H
//
// Supported Autorotations:
// None,
// UIViewController,
// CCDirector
//
#define kFontFromiPaoneToiPad 2.1
#define kFontFromFontSize 2*kFontFromiPaoneToiPad
答案 0 :(得分:0)
当我使用Visual Studio进行测试时,您的定义似乎工作正常。你确定你没有定义这些其他地方吗?也许你的编译器对待它的方式不同。在这种情况下,您可以使用const globals:
const float kFontFromiPaoneToiPad = 2.1;
const float kFontFromFontSize = 2 * kFontFromiPaoneToiPad;
顺便说一下,在#define中使用复合表达式的括号被认为是一种很好的做法,以避免在代码中被替换时出现任何潜在的问题。