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