I have an ATL project, containing two simple objects.

I manually defined a couple of extra interfaces in IDL, and they work if I put them in the original IDL file. However, if I put them in a separate IDL file and import them into the original, they compile OK but no .H file is generated for them, and when the .H file generated for the original IDL file attempts to include their .H, the build naturally fails.

Can anyone suggest what the problem is?

Thanks, RD