typedef [uuid(XXX)]
enum {
XXX
} MyEnum;
正常情况下,编译出来的类型库,如果你用oleview查看,或者用C++ #import导出tlh文件,它都变成了一个
typedef
enum {
XXXX
}__MIDL___MIDL_itfXXX
这样格式的定义。
以前我为了避免这样的情况,一般在midl定义中写上
typedef [uuid(XXX)]
enum MyEnum{
XXX
} MyEnum;
这样编译出来的东西就不会出现这种情况。
但是现在不行,因为我要从别处导入idl,而这个idl是固定了的,我不好随便改。
找了好久msdn,还是找不到办法,希望你能帮到我吧。
enum {
XXX
} MyEnum;
正常情况下,编译出来的类型库,如果你用oleview查看,或者用C++ #import导出tlh文件,它都变成了一个
typedef
enum {
XXXX
}__MIDL___MIDL_itfXXX
这样格式的定义。
以前我为了避免这样的情况,一般在midl定义中写上
typedef [uuid(XXX)]
enum MyEnum{
XXX
} MyEnum;
这样编译出来的东西就不会出现这种情况。
但是现在不行,因为我要从别处导入idl,而这个idl是固定了的,我不好随便改。
找了好久msdn,还是找不到办法,希望你能帮到我吧。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货