该标准包括宏线_____LINE_____& _____FILE_____,C99添加_____FUNCTION_____,这在技术上还不是C ++的一部分。
MSVC ++添加哪些有用/酷的其他内容?我发现_____FUNCTION_____得到了支持,但还有其他任何完全针对特定MS的人都知道吗?
答案 0 :(得分:1)
MSDN有一个Visual C ++使用的所有predefined macros的列表。
最广泛使用的是_WIN32
,它可以用于有条件地包括跨平台软件中特定于Windows的标头和功能。
_MSC_VER
定义编译器版本号,如果您需要依赖于更新版本的编译器中引入的功能,或者需要解决旧版本中存在的错误,那么它非常有用。