描述:
现实中总只是看到它格式的一个例子,无法总览,如我们看到的总是:
[ uuid(56C568B9-2EB0-4206-887F-E6D372349C23), version(1.0),
helpfile("BoatGate.hlp"),
helpstring("BoatGate ActiveX Control module"),
control ]
或:
[ uuid(56C568B9-2EB0-4206-887F-E6D372349C23) ]
可到底他的完整的格式是怎么样的,包括那些字段,分别是什么意思,哪些可以省略等等!
当然还有其它的,如:library、dispinterface等,总之在VC++中标识是关键字的地方,我都想了解一下它的格式。
解决方案1:
可以到书店买一本IDL 技术内幕,很多网站卖半价
解决方案2: IDL
[ interface-attribute-list ] interface interface-name
{
[ import import-file-list ; ... ]
[ cpp_quote("string") ... ]
[ const const-type identifier = const-expression ; ... ]
[ [ typedef ] [ [type-attribute-list] ] type-specifier declarator-list; ...]
[ [ [function-attr-list] ] type-specifier [pointer-declarator] function-name(
[ [parameter-attribute-list] ] type-specifier [declarator]
, ...
);
...
]
}
see msdn .......