[quoted text, click to view] "Vinz" <vckoopman@yahoo.com> wrote in message news:uzEPSEdNHHA.724@TK2MSFTNGP04.phx.gbl...
> Hello folks,
>
> After 1 evening of trying and reading a lot of (web)pages I have not succeeded in creating
> a .tlb file from my msoeapi.idl file. Also I'm a bit confused because some sources say
> MIDL.exe makes the type library and some say TlbImp.exe creates it.
>
> I tried using MIDL but it will only generate 4 new files and none of them is a .tlb file:
>
> D:\tmp\msoeapi>midl msoeapi.idl /tlb msoeapi.tlb
> Microsoft (R) 32b/64b MIDL Compiler Version 6.00.0366
> Copyright (c) Microsoft Corporation 1991-2002. All rights reserved.
> Processing .\msoeapi.idl
> msoeapi.idl
> Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ocidl.idl
> ocidl.idl
> Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\oleidl.idl
> oleidl.idl
> Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\objidl.idl
> objidl.idl
> Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\unknwn.idl
> unknwn.idl
> Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\wtypes.idl
> wtypes.idl
> Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\basetsd.h
> basetsd.h
> Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\guiddef.h
> guiddef.h
> Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\oaidl.idl
> oaidl.idl
> Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\servprov.idl
> servprov.idl
> Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\urlmon.idl
> urlmon.idl
> Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\msxml.idl
> msxml.idl
> Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\mimeole.idl
> mimeole.idl
> Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\propidl.idl
> propidl.idl
> Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\oaidl.acf
> oaidl.acf
> Processing C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ocidl.acf
> ocidl.acf
>
> D:\tmp\msoeapi>dir
> Volume in drive D has no label.
> Volume Serial Number is 2C13-D630
>
> Directory of D:\tmp\msoeapi
>
> 01/11/2007 10:34 PM <DIR> .
> 01/11/2007 10:34 PM <DIR> ..
> 01/11/2007 11:32 PM 809 dlldata.c
> 01/11/2007 11:32 PM 54,273 msoeapi.h
> 04/14/2005 05:54 PM 36,458 msoeapi.idl
> 01/11/2007 11:32 PM 1,937 msoeapi_i.c
> 01/11/2007 11:32 PM 72,527 msoeapi_p.c
> 5 File(s) 166,004 bytes
> 2 Dir(s) 32,107,794,432 bytes free
>
> Does anybody have an idea what's going wrong here?
>
> Thanks for reading sofar,
>
> Vinz.
>
This is quite OT for a csharp NG, better post to a COM related NG, that said, you are not
supposed to create a typelib from this idl file, AFAIK it does not contain a "library"
block, that means it's not supporting typelib marshaling.
Willy.