当我有IDL的片段看起来像这样的改变标识的情况下:MIDL编译IDL文件
[ object, uuid(...), pointer_default(unique) ]
interface IVirtualMachine { /* ... */ }
[ object, uuid(...), pointer_default(unique) ]
interface IVirtualServer : IUnknown
{
HRESULT FindVirtualMachine(
[in] BSTR configurationName,
[out,retval] IVirtualMachine **virtualMachine);
};
[ uuid(...), version(1.0) ]
library VirtualServerLib
{
[ uuid(...) ]
coclass VirtualServer
{
[default] interface IVirtualServer;
};
[ uuid(...) ]
coclass VirtualMachine
{
[default] interface IVirtualMachine;
};
};
...当我用MIDL编译它,然后查看生成的类型库, (大写字母V)变成virtualMachine
(小写字母V)。
例如,如果我打电话给我的coclass XirtualMachine
,那就很好。
到底是什么?
查找相关知识库:很好。 – 2010-04-21 06:12:01