How do I invoke the MIDL compiler to generate a .TLB file (type library) from an .IDL file?
I am struggling with something seemingly super-simple: I'd like to use the MIDL compiler to generate a type library ( .tlb file) from a .idl file. However, I just can't get MIDL to generate a .tlb file. This is my Foo.idl : import "unknwn.idl"; [object, uuid(400075B9-4BD6-45A5-B8B7-9DA0CF7B9B13)] interface IFoo : IUnknown { HRESULT DoFoo([in] int arg, [out, retval] int *result); } This is how I invoke the MIDL compiler: midl Foo.idl /tlb Foo.tlb Which writes the following output to the console: Microsoft (R) 32b/64b MIDL Compiler Version 7.00.0555 Copyright (c) Microsoft Corporation. All