现实中总只是看到它格式的一个例子,无法总览,如我们看到的总是:
[ 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++中标识是关键字的地方,我都想了解一下它的格式。
[ 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++中标识是关键字的地方,我都想了解一下它的格式。
[ 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 .......