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

Visual Studio 17 user keyword collision (?)

本文关键字:冲突 关键字 Studio 用户 Visual      更新时间:2023-10-16

我定义了(c ++)用户关键字,除了"内部"(我们的静态宏)之外,它们都有效

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

有什么建议吗?

正如文档所说,"语法着色机制最后检查用户类型.dat文件。 即这是设计使然。

正如注释所指出的,有一个强有力的约定,即 (1) 不写宏和 (2) 如果您违反 1,则使用大写标识符。两者都可以防止这种情况发生。