Il 14/02/2013 07:10, Tomoki Sekiyama ha scritto: > diff --git a/qga/vss-win32-provider/qga-provider.idl > b/qga/vss-win32-provider/qga-provider.idl > new file mode 100644 > index 0000000..17abca0 > --- /dev/null > +++ b/qga/vss-win32-provider/qga-provider.idl > @@ -0,0 +1,20 @@ > +import "oaidl.idl"; > +import "ocidl.idl"; > + > +[ > + uuid(103B8142-6CE5-48A7-BDE1-794D3192FCF1), > + version(1.0), > + helpstring("QGAVSSProvider Type Library") > +] > +library QGAVSSHWProviderLib > +{ > + importlib("stdole2.tlb"); > + [ > + uuid(6E6A3492-8D4D-440C-9619-5E5D0CC31CA8), > + helpstring("QGAVSSProvider Class") > + ] > + coclass QGAVSSHWProvider > + { > + [default] interface IUnknown; > + }; > +};
Ok, I checked widl and it chokes on the importlib line. If that can be removed, it's fine to use widl. The invocation is widl -m32/-m64 -o qga-provider.tlb -t qga-provider.idl where code to choose between -m32 and -m64 is already in the configure script (search for `case "$cpu"`). Paolo