宏定义和函数重名的处理
比如有如下代码:
int x=std::min(a,b);
编译时报错,原因是min是一个宏定义,是windows sdk里面的;代码是正确的,而且是从别处复制过来的,我们不想改这个代码,怎么办呢?
可以这样
#ifdef min
#undef min
#endif
等于在后面的编译过程中取消了min的宏定义。
发布于 2020-07-30 17:37
|
|
帅呆的韭菜 · 排队逾三年IPO梦碎,米哈游“崩坏”_手机新浪网· 2 月前 · |
|
|
听话的乌冬面 · 3dmax电子教学书 - CSDN文库· 1 年前 · |
|
|
逼格高的板栗 · x2h 4k接收器怎么配对-西瓜视频· 1 年前 · |
|
|
鬼畜的蚂蚁 · 广安门中医院刚抓7个号贩子,记者今天仍遇到他们· 2 年前 · |
|
|
帅呆的韭菜 · 排队逾三年IPO梦碎,米哈游“崩坏”_手机新浪网 2 月前 |
|
|
听话的乌冬面 · 3dmax电子教学书 - CSDN文库 1 年前 |
|
|
逼格高的板栗 · x2h 4k接收器怎么配对-西瓜视频 1 年前 |
|
|
鬼畜的蚂蚁 · 广安门中医院刚抓7个号贩子,记者今天仍遇到他们 2 年前 |