我有一个简单的 IDL 文件,其中仅包含一个enum
. 标识符之一是cy
.
[
uuid(2642345F-F2AB-3600-8926-26E823800902),
version(1.0),
]
library MyLib
{
typedef[ uuid(a0b0aa7b-345f-4b3a-b88f-d6cdd048e205) ]
enum Codes
{
cy,
abc
} Codes;
};
但是,MIDL 不会编译它并给我一个错误,例如:
MIDL2025:期待“cy”附近的标识符
我的第一个猜测是这cy
是 MIDL 中的关键字/保留词——但事实并非如此。
我的第二个猜测是,要么cy
已经在某个地方使用过,要么是一种类型——但事实并非如此。
关于这里可能是什么问题的任何想法?