can't convert msoeapi.idl to .tlb

V

Vinz

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.
 
W

Willy Denoyette [MVP]

Vinz said:
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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top