宏定义和函数重名的处理
比如有如下代码:
int x=std::min(a,b);
编译时报错,原因是min是一个宏定义,是windows sdk里面的;代码是正确的,而且是从别处复制过来的,我们不想改这个代码,怎么办呢?
可以这样
#ifdef min
#undef min
#endif
等于在后面的编译过程中取消了min的宏定义。
发布于 2020-07-30 17:37
|
|
有胆有识的海龟 · 新形势下船舶融资业务新趋势以及租赁公司相应法 ...· 1 年前 · |
|
|
豪爽的香槟 · React使用BraftEditor粘贴图片 ...· 2 年前 · |
|
|
怕老婆的生姜 · “环境正义”视域下的环境法基本原则解读· 2 年前 · |
|
|
没有腹肌的围巾 · 运行pyscenic ...· 2 年前 · |
|
|
小胡子的日光灯 · electron使用过程中方法和坑_51CT ...· 2 年前 · |