Visual Studio 17用户关键字冲突(?)

时间:2017-10-24 19:37:26

标签: c++ collision keyword

我定义了(c ++)用户关键字,所有这些关键字除了'internal'(我们的静态宏)之外都有效

我的猜测是它与c#关键字冲突,并且不会将其添加为用户关键字。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

正如文档所说,“语法着色机制最后会检查usertype.dat文件。”即这是设计的。

正如评论所指出的,有一个强烈的约定:(1)不写宏,(2)如果违反1,则使用大写标识符。两者都会阻止这种情况。