现实中总只是看到它格式的一个例子,无法总览,如我们看到的总是:
[ 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
    [ 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 .......
      

  2.   

    可以到书店买一本IDL 技术内幕,很多网站卖半价