0
我使用SDL将一些Windows C代码移植到Mac。它目前使用MIN和MAX的DEF。在OSX上,这给我一个关于重定义的警告,因为它们看起来在stdlib中。MIN和MAX重新定义宏?
我是否在意这个警告?
如果是这样,什么是正确的方法来攻击?
我使用SDL将一些Windows C代码移植到Mac。它目前使用MIN和MAX的DEF。在OSX上,这给我一个关于重定义的警告,因为它们看起来在stdlib中。MIN和MAX重新定义宏?
我是否在意这个警告?
如果是这样,什么是正确的方法来攻击?
您应该通过仅定义MAX和MIN来修复警告,如果它们不在那里。
例如
#ifndef MAX
#define MAX(...) // your definition
#endif