當我有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